上篇博客我們聊了《JavaEE開發(fā)之SpringMVC中的路由配置及參數(shù)傳遞詳解》,本篇博客我們就聊一下自定義攔截器的實現(xiàn)、以及使用ModelAndView對象將Controller的值加載到JSTL上、最后再聊一下異常的捕獲處理。這些在日常開發(fā)中都是經(jīng)常使用的東西。具體請看下方內(nèi)容。
一、自定義攔截器
顧名思義,攔截器是負(fù)責(zé)攔截某些東西的工具。本部分我們創(chuàng)建的攔截器是負(fù)責(zé)攔截請求的。這個攔截器類似于高速收費站,只要是想上高速的,都得經(jīng)過我這個攔截器才可以。也就是說,接下來我們所創(chuàng)建的攔截器就類似于收費站的作用、所有的用戶請求都會經(jīng)過我們這個攔截器。廢話少說,接下來我們就來創(chuàng)建一個攔截器,并部署到我們的Spring中。
1、自定義攔截器的創(chuàng)建
接下來我們就要創(chuàng)建自定義攔截器了,首先我們創(chuàng)建一個Java類,命名為CustomInterceptor。因為我們要創(chuàng)建的是Spring中的攔截器,所以要繼承與springframework中的HandlerInterceptorAdapter抽象類。創(chuàng)建CustomInterceptor類的過程如下
HandlerInterceptorAdapter是Spring框架中自定義攔截器的適配器,我們可以看一下HandlerInterceptorAdapter抽象類的具體實現(xiàn),下方是我們關(guān)聯(lián)的Spring框架的源代碼中的HandlerInterceptorAdapter
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式