当前位置:   article > 正文

springMVC 拦截器_springmvc拦截器的作用

springmvc拦截器的作用

为什么使用拦截器:

springMVC拦截器的作用类似于servlet的过滤器作用,SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。 比如通过它来进行权限验证,或者是来判断用户是否登陆(这里的登录验证就如同servlet里的MVC内容)

创建一个拦截器类 该类的url和指定的某个Controller的是一致的 利用注解@RequestMapping(“”)进行路径配置,比起在springMVC-servlet.xml里进行,简便许多。为什么要设置为同一个url,这样才便于对于这个controller所接收的请求进行拦截处理。

拦截器类:

在业务处理器处理请求之前被调用
* 如果返回false
* 从当前的拦截器往回执行所有拦截器的afterCompletion(),再退出拦截器链
* 如果返回true
* 执行下一个拦截器,直到所有的拦截器都执行完毕
* 再执行被拦截的Controller
* 然后进入拦截器链,
* 从最后一个拦截器往回执行所有的postHandle()
* 接着再从最后一个拦截器往回执行所有的afterCompletion()
*

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Date;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/972770
推荐阅读
相关标签
  

闽ICP备14008679号