SSM框架簡(jiǎn)單的未登錄攔截,攔截器 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; } } //攔截請(qǐng)求 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>所有鏈接都進(jìn)行了攔截,可就是直接輸入頁(yè)面不會(huì)攔截
添加回答
舉報(bào)
0/150
提交
取消