真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Spring攔截器實現(xiàn)HandlerInterceptor接口代碼解析-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“Spring攔截器實現(xiàn)HandlerInterceptor接口代碼解析”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Spring攔截器實現(xiàn)HandlerInterceptor接口代碼解析”吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供赤峰企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、HTML5建站、小程序制作等業(yè)務(wù)。10年已為赤峰眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

Spring的HandlerMapping支持攔截器,攔截器必須實現(xiàn)HandlerInterceptor接口,此接口里面有下面3中方法:

1.preHandle()處理器執(zhí)行前被調(diào)用,方法返回true標(biāo)識繼續(xù)調(diào)用其他攔截器或者處理器,返回false表示中斷流程,后續(xù)的攔截器和處理器不再執(zhí)行。

2.postHandle()處理器執(zhí)行后,視圖執(zhí)行前調(diào)用,此時而已通過ModelAndView對象對數(shù)據(jù)模型數(shù)據(jù)進行處理或?qū)σ晥D進行處理。

3.afterCompletion()整個過程結(jié)束后調(diào)用,比如性能監(jiān)控中我們在這里可以記錄結(jié)束時間并輸出消耗的時間,也可以在這里寫對資源的清理,但是只有preHandle()返回true時才會執(zhí)行afterCompletion方法。

public class someInterceptor implements HandlerInterceptor{
 public boolean preHandle(HttpServletRequest req,HttpServletResponse resp,Object handler)throws Exception{
  //TODO 處理器執(zhí)行前被調(diào)用
  return true;
 }

 publilc void postHandle(HttpServletRequest req,HttpServletResponse resp,Object handler,ModelAndView mv)throws Exception{
  //TODO 處理器執(zhí)行后被調(diào)用
 }

 public void afterCompletion(HttpServletRequest req,HttpServletResponse resp,Object handler,Exception e)throws Exception{
  //TODO全部執(zhí)行完成后調(diào)用
 }
}

這個自定義的攔截器實現(xiàn)HandlerInterceptor接口就要實現(xiàn)接口里所有的方法,如果只想使用某一種方法,可以繼承HandlerInterceptorAdapter.

攔截器的配置


 
  
  
  
 

到此,相信大家對“Spring攔截器實現(xiàn)HandlerInterceptor接口代碼解析”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


本文名稱:Spring攔截器實現(xiàn)HandlerInterceptor接口代碼解析-創(chuàng)新互聯(lián)
文章鏈接:http://weahome.cn/article/dojchp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部