LoginServlet.java
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
IUserService userService=new UserServiceImpl();
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=utf-8");
String username=request.getParameter("username");
String password=request.getParameter("password");
User user=userService.login(username, password);
if(user==null){
response.getWriter().write("登陆失败,用户名或密码错误,3秒转回登陆页面");
response.setHeader("refresh", "3;url="+request.getContextPath()+"/login.jsp");
}else{
request.getSession().setAttribute("loginUsername", user.getUsername());
response.getWriter().write("登陆成功,3秒后进入主页");
response.setHeader("refresh", "3;url="+request.getContextPath()+"/main.jsp");
}
}
}
main.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
欢迎你 ${loginUsername}
</body>
</html>