得到请求的路径 判断 如果是进入登陆界面就不拦截
还有如果是 登陆验证 也应该不拦截 不然就不能做用户名,密码的验证了
// 取地址上输入路径
String path = request.getServletPath(); // /*.do 工程名和?之间
String param = request.getQueryString(); // p=login 得到?后面参数
String url = request.getRequestURI();
if (url.contains("login_checkLogin") ) {
return invocation.invoke();
}
在拦截器里,判断session是否为空的前面加上这句,可以通过请求的方法 判断 如果是登录 就返回出去
或者
可以在配置文件里配置,让loginAction的时候不经过拦截器