Jsp 设置:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Home</title>
</head>
<body>
<form action="login">
ID : <input type = "text" name = "id" /> <br/>
Password : <input type = "password" name = "password" />
<input type = "submit">
</form>
</body>
</html>
Servlet 类设置:
public class LoginServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
User user = new User();
user.setUsername(request.getParameter("name"));
String pwd = request.getParameter("password");
if (user.login(pwd)) {
request.getRequestDispatcher("WEB-INF/page/home/home.jsp").forward(request, response);
} else {
response.sendRedirect("index.jsp?error=1");
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException {
}
}
web.xml 设置:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>login</servlet-name> <servlet-class>com.login.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>login</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> </web-app>