<span>SpringMVC拦截器</span>

自定义拦截器

SpringMVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器可以实现 HandlerInterceptor 接口,也可以继承 HandlerceptorAdater 适配器类

  1. <mark>preHandle()</mark>: 这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求的request进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去进行处理,则返回true;如果程序员决定不需要再调用其他的组件去处理请求,则返回false。
  2. <mark>postHandle()</mark>:这个方法在业务处理器处理完成请求后,但是 DispatcherServlet 向客户端返回响应前被调用,在该方法中对用户请求 request 进行处理。
  3. <mark>afterCompletion()</mark>: 这个方法在** DispatcherServlet 完全处理请求后被调用**,可以在该方法中进行一些资源清理的操作。
全部评论

相关推荐

05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务