拦截器
配置在spring.xml中
<!-- 攔截器 --><mvc:interceptors><mvc:interceptor><mvc:mapping path="/**/"/><mvc:exclude-mapping path="/login/*"/><bean class="com.xms.interceptor.LoginInterceptor"></bean></mvc:interceptor></mvc:interceptors>
class里的路徑為自定義的攔截器類
我自己的類如下
public class LoginInterceptor extends HandlerInterceptorAdapter {@Overridepublic boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {User user=(User)request.getSession().getAttribute("user");if(user==null){response.sendRedirect(request.getContextPath()+"/login/toLogin.do");return false;}return true;}}
自定義攔截器,實(shí)現(xiàn)HandlerInterceptor接口,需要實(shí)現(xiàn)定義的全部抽象方法,preHandle(),postHandle(),afterCompletion()
如果只需要某一個(gè)方法,可以繼承HandlerInterceptorAdapter類,重寫某一個(gè)方法即可
我這邊就是繼承HandlerInterceptorAdapter類,攔截除了登錄的所有操作,
只需要在后臺(tái)創(chuàng)建一個(gè)攔截器的類,并在spring.xml中配置下就可以了,
轉(zhuǎn)載于:https://www.cnblogs.com/yingyigongzi/p/9285517.html
總結(jié)
- 上一篇: 金蝶K/3 BOS产品培训教案
- 下一篇: “遂为矰缴牵”上一句是什么