Springmvc拦截器

1.配置xml文件

<mvc:interceptors>
    <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"/>
    <mvc:interceptor>
        <!--匹配的是url路径、不配置或者配置/**   拦截所有的controller -->
        <mvc:mapping path="/**"/>
        <mvc:exclude-mapping path="/resources/**"/>
        <bean class="cn.hzy.interceptor.MyInterceptor"></bean>
    </mvc:interceptor>
</mvc:interceptors>

2.创建一个类,继承HandlerInterceptorAdapter重写preHandle方法

public class MyInterceptor extends HandlerInterceptorAdapter {
    //返回true进入controller层,返回false不进入
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
            throws Exception {
        String data = request.getParameter("data");
        if (data.equals("qwer")) {
            System.out.println("我通过了springmvc拦截器");
            return true;
        }
        System.out.println("我被springmvc拦截器干掉了");
        return false;
    }
}
阅读更多
版权声明: https://blog.csdn.net/Young_____Hu/article/details/80689520
个人分类: 后端框架
上一篇Dubbo+Spring定时器
下一篇Spring cloud 1 - Eurake的服务搭建
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭