作用:
拦截器一般用在用户想要访问某一页面时进行拦截,加以判断后执行操作(例如检查用户是否已经登陆)
实现:
a)创建拦截器类
一般放在web.intercepter包下
该类需要继承父类HandlerInterceptorAdapter
父类有好几个方法,其中必须实现preHandle方法,此方法是在拦截后执行,其中书写逻辑代码
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("用户正在请求:"+request.getRequestURL());
//将登陆用户从session作用域取出(如果有的话)
Object loginUser=webTools.getSession(constants.LOGIN_USER);
if(loginUser==null) {
//判断完成,执行转向操作
String path=webTools.getPath(request)+"login";
response.sendRedirect(path);
return false;
}
return true;
}
拦截器实现登录验证

本文介绍了一种使用拦截器进行登录验证的方法。当用户尝试访问特定页面时,拦截器会检查用户是否已登录,未登录的用户将被重定向到登录页面。
523

被折叠的 条评论
为什么被折叠?



