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