springmvc拦截器

创建config包 创建MyInterceptor实现HandlerInterCeptor接口

public class MyIntercepter implements HandlerInterceptor {
    //处理前
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        return HandlerInterceptor.super.preHandle(request, response, handler);
    }
    //处理后
    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
        HandlerInterceptor.super.postHandle(request, response, handler, modelAndView);
    }
    //清理
    @Override
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
        HandlerInterceptor.super.afterCompletion(request, response, handler, ex);
    }
}
preHandle返回true则执行posthandke方法
配置拦截目录
<mvc:interceptors>
    <mvc:interceptor>
        <mvc:mapping path="/*"/>
        <bean class="com.dronff.config.MyIntercepter"/>
    </mvc:interceptor>
</mvc:interceptors>

 

posted @ 2022-03-12 10:23  dronff  阅读(26)  评论(0)    收藏  举报