1、原理:利用SpringMVC,的拦截器实现
2、想要知道SpringMVC是如何实现的请点击SpringMVC自定义拦截器
3、在拦截器的prehandle中先验证路径,登录的路径不需要拦截。
4、在controller中设置session
@RequestMapping("login")
public String login(User users, HttpSession session){
if(users.getUsername().equals("admin")&&users.getPassword().equals("123")){
session.setAttribute("users", users);
return "index.jsp";
}else{
return "redirect:/error.jsp";
}
}
5,就可以实现拦截功能了,是不是很简单。