springmvc攔截器

原文鏈接http://zhhll.icu/2021/01/09/%E6%A1%86%E6%9E%B6/springmvc/%E6%8B%A6%E6%88%AA%E5%99%A8/

springmvc攔截器

攔截器的使用

在springmvc中使用攔截器融求,對請求進行攔截處理首先需要實現(xiàn)HandlerInterceptor接口,然后重寫該接口中的三個方法

也可以繼承HandlerInterceptorAdapter類來重寫某個方法

注意:攔截器是springmvc提供的功能斥黑,過濾器是javaee中提供的原生功能狸演,過濾器在DispatcherServlet之前執(zhí)行,攔截器在DispatcherServlet之后執(zhí)行

public interface HandlerInterceptor {
  /**
     * 目標(biāo)方法之前調(diào)用
     * 如果返回值為false滑黔,則直接返回笆包,不會調(diào)用目標(biāo)方法
     * 如果返回值為true,則繼續(xù)調(diào)用后續(xù)攔截器或者目標(biāo)方法
     *
     * 作用:權(quán)限略荡、日志
     */
    boolean preHandle(HttpServletRequest var1, HttpServletResponse var2, Object var3) throws Exception;

  /**
     * 調(diào)用目標(biāo)方法之后執(zhí)行
     *
     * 作用:修改請求域中的屬性做修改
     */
    void postHandle(HttpServletRequest var1, HttpServletResponse var2, Object var3, ModelAndView var4) throws Exception;

  /**
     * 渲染視圖之后調(diào)用
     *
     * 作用:釋放資源
     */
    void afterCompletion(HttpServletRequest var1, HttpServletResponse var2, Object var3, Exception var4) throws Exception;
}

然后在配置文件中配置所編寫的攔截器

<mvc:interceptors>
  <mvc:interceptor>
    <mvc:mapping path="/**"/>
    <bean class="com.zhanghe.study.springmvc.interceptor.TestInterceptor"/>
  </mvc:interceptor>
</mvc:interceptors>

攔截器執(zhí)行順序

對于preHandler方法庵佣,是按照攔截器配置的順序執(zhí)行的

而對于postHadler方法和afterCompletion方法,是按照攔截器配置的反序執(zhí)行

由于本身的博客百度沒有收錄汛兜,博客地址http://zhhll.icu

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末巴粪,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粥谬,更是在濱河造成了極大的恐慌肛根,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漏策,死亡現(xiàn)場離奇詭異派哲,居然都是意外死亡,警方通過查閱死者的電腦和手機掺喻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門芭届,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人感耙,你說我怎么就攤上這事褂乍。” “怎么了抑月?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵树叽,是天一觀的道長。 經(jīng)常有香客問我谦絮,道長题诵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任层皱,我火速辦了婚禮性锭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘叫胖。我一直安慰自己草冈,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著怎棱,像睡著了一般哩俭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拳恋,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天凡资,我揣著相機與錄音,去河邊找鬼谬运。 笑死隙赁,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的梆暖。 我是一名探鬼主播伞访,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼轰驳!你這毒婦竟也來了厚掷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤级解,失蹤者是張志新(化名)和其女友劉穎蝗肪,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蠕趁,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年辛馆,在試婚紗的時候發(fā)現(xiàn)自己被綠了俺陋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡昙篙,死狀恐怖腊状,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情苔可,我是刑警寧澤缴挖,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站焚辅,受9級特大地震影響映屋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜同蜻,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一棚点、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧湾蔓,春花似錦瘫析、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咸包。三九已至,卻和暖如春杖虾,著一層夾襖步出監(jiān)牢的瞬間烂瘫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工亏掀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留忱反,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓滤愕,卻偏偏與公主長得像温算,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子间影,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容