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
提交
取消