• 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

攔截器的作用

2021/03/11
461
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

系統(tǒng)版本:windows10

硬件型號(hào):戴爾靈越7400

攔截器(Interceptor)的作用主要是完成請(qǐng)求參數(shù)的解析、將頁面表單參數(shù)賦給值棧中相應(yīng)屬性、執(zhí)行功能檢驗(yàn)、程序異常調(diào)試等工作。

攔截器(Interceptor)是Struts2框架的核心功能之一,Struts 2是一個(gè)基于MVC設(shè)計(jì)模式的開源框架, 主要完成請(qǐng)求參數(shù)的解析、將頁面表單參數(shù)賦給值棧中相應(yīng)屬性、執(zhí)行功能檢驗(yàn)、程序異常調(diào)試等工作。Struts2攔截器是一種可插拔策略,實(shí)現(xiàn)了面向切面的組件開發(fā),當(dāng)需要擴(kuò)展功能時(shí),只需要提供對(duì)應(yīng)攔截器,并將它配置在Struts2容器中即可,如果不需要該功能時(shí),也只需要在配置文件取消該攔截器的設(shè)置,整個(gè)過程不需要用戶添加額外的代碼。攔截器中更為重要的概念即攔截器棧(Interceptor Stack),攔截器棧就是Struts2中的攔截器按一定的順序組成的一個(gè)線性鏈,頁面發(fā)出請(qǐng)求,訪問Action對(duì)象或方法時(shí),棧中被設(shè)置好的攔截器就會(huì)根據(jù)堆棧的原理順序的被調(diào)用。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜