當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC拦截器-快速入门详解(应用)
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC拦截器-快速入门详解(应用)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
攔截器在預處理后什么情況下會執行目標資源,什么情況下不執行目標資源,以及在有多個攔截器的情況下攔截器的執行順序是什么?
再編寫一個攔截器2,
public class MyInterceptor2 implements HandlerInterceptor {//在目標方法執行之前 執行public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ServletException, IOException {System.out.println("preHandle22222.....");return true;}//在目標方法執行之后 視圖對象返回之前執行public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) {System.out.println("postHandle2222...");}//在流程都執行完畢后 執行public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {System.out.println("afterCompletion2222....");} }配置攔截器2
<!--配置攔截器--> <mvc:interceptors><mvc:interceptor><!--對哪些資源執行攔截操作--><mvc:mapping path="/**"/><bean class="com.leon.interceptor.MyInterceptor2"/></mvc:interceptor><mvc:interceptor><!--對哪些資源執行攔截操作--><mvc:mapping path="/**"/><bean class="com.leon.interceptor.MyInterceptor1"/></mvc:interceptor> </mvc:interceptors>結論:
當攔截器的preHandle方法返回true則會執行目標資源,如果返回false則不執行目標資源
多個攔截器情況下,配置在前的先執行,配置在后的后執行
攔截器中的方法執行順序是:preHandler-------目標資源----postHandle---- afterCompletion
?
總結
以上是生活随笔為你收集整理的SpringMVC拦截器-快速入门详解(应用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC拦截器-快速入门(应用
- 下一篇: SpringMVC拦截器-知识小结