• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    自定義sturts2中的攔截器

    攔截器(Interceptor)是 Struts 2 的核心組成部分。Struts2 很多功能都是構建在攔截器基礎之上的,例如文件的上傳和下載、國際化、數據類型轉換和數據校驗等等。Struts2 攔截器在訪問某個 Action 方法之前或之后實施攔截 Struts2 攔截器是可插拔的, 攔截器是 AOP(面向切面編程) 的一種實現.攔截器棧(Interceptor Stack): 將攔截器按一定的順序聯結成一條鏈. 在訪問被攔截的方法時, Struts2 攔截器鏈中的攔截器就會按其之前定義的順序被依次調用

    東西/原料

    • JDK1.8
    • TOMCAT8.5
    • IDEA
    • struts2相關jar包

    方式/步調

    1. 1

      打開idea編纂器,建立一個javaweb工程,再該工程中引入相關的struts2相關的jar,再web.xml文件中設置裝備擺設相關的阻擋器以及再src中建立一個struts.xml的文件,用于辦理客戶端傳入的action請乞降項目響應的設置裝備擺設

    2. 2

      找到index.jsp頁面,再該頁面中添加一個超鏈接,用于action的請求,請求的地址為indexAction.action

    3. 3

      再src目次中,建立對應的包和java文件,報名為com.it999.struts2.interceptor.app;java文件名為IndexAction

    4. 4

      跟著建立一個InterceptorAction的java文件,用于擔當AbstractInterceptor來實現自界說阻擋的結果

    5. 5

      打開struts.xml文件,設置裝備擺設自界說的阻擋器和客戶端傳入的action請求

    6. 6

      再IndexAction文件中添加一個execute()的方式,打印一句話

    7. 7

      開啟tomcat,運行當前的項目到瀏覽器,進行測試

      END

    注重事項

    • 由上面的執行挨次可以知道,若何再項目中自界說阻擋器之后,起首找到阻擋器再執行下面的Action請求
    • 發表于 2020-05-31 19:00
    • 閱讀 ( 713 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆