Spring 拦截器

旧街凉风 提交于 2019-12-04 08:29:05

注意以下几点:

1. 拦截器是为了预处理 controller的请求和回应。

2. 拦截器基于spring框架,实现HandlerInterceptor接口,prehandle(调用controller之前);posthandle(刚刚调用完controller);afterhandle(视图渲染完毕,即返回之前调用一下)。

3. 拦截器在spring的配置文件中配置,格式如下:

<mvc:interceptors>
<!-- 日志拦截器 -->
  <mvc:interceptor>
    <mvc:mapping path="/**" />
    <mvc:exclude-mapping path="/static/**" />
    <bean class="拦截器java代码路径" />
  </mvc:interceptor>
</mvc:interceptors>

 

4. 拦截器与过滤器(dofilter)的区别,过滤器基于servlet容器;过滤器先被调用;过滤器可过滤所有要访问的资源(动态和静态)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!