当前位置: 首页 > 网络应用技术

SSM系列SpringMVC拦截器第4-1

时间:2023-03-09 01:34:48 网络应用技术

  在SpringMVC中,使用Interceptor将资源拦截到类似于Servlet的过滤器中,以一定顺序将拦截器连接到链中。链中的拦截器以其先前的定义顺序调用。

  拦截器也是AOP思想的具体实现

  使用范围是Servlet规范的一部分。任何Java Web项目都可以用作SpringMVC框架本身。只有使用SpringMVC框架的项目才能使用URL-Pattern配置中的截距范围/*。资源拦截配置/**之后,您也可以拦截所有资源,但是您可以通过在请求处理之前,将调用不需要截获的资源方法。该方法的返回值是布尔类型。当它返回false时,这意味着请求已经结束。当返回值为真时,它将继续调用下一个拦截器的预汉方法

  处理当前请求后,调用此方法。前提是可以在True时调用预汉方法的返回值,并且在DispatcherServlet返回视图之前将调用该方法,因此我们可以在此方法中处理此方法中的控制器。ModlandView对象操作

  此方法将在整个请求结束后,即在呈现调度员的相应视图后,只要仅在TRUE是true时才能调用prehandle方法的返回值。

  完整的Spring-mvc.xml