SSM框架简单的未登录拦截,拦截器 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object arg2) throws Exception { String servletPath=request.getServletPath(); boolean flag=false; for(String s:IGNORE_URI){ if(servletPath.contains(s)){ flag=true; break; } } //拦截请求 if(!flag){ AdminUser admin= (AdminUser)request.getSession().getAttribute("adminuser"); if(admin==null){ request.getRequestDispatcher("../login.jsp").forward(request, response); }else{ flag=true; } } return flag; } 配置<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**"/>
<bean class="com.zk.speak.filter.LoginHandlerIntercepter"></bean>
</mvc:interceptor>
</mvc:interceptors>所有链接都进行了拦截,可就是直接输入页面不会拦截
添加回答
举报
0/150
提交
取消