1. 程式人生 > >Struts2框架執行流程詳解

Struts2框架執行流程詳解

Struts2框架執行流程詳解

1. Struts2源碼導入
技術分享圖片
對於struts2框架它的源代碼我們主要使用三部分

  1. struts2核心部分源代碼 org.apache.struts2xx
    src\core\src\main\java
  2. struts2的xwork核心部分源代碼
    src\xwork-core\src\main\java\com\opensymphony\xwork2
  3. struts2的插件的源代碼
    src\plugins
    2. 關於struts.xml配置文件中提示問題
    第一步
    在eclipse的window下首選面中查找xml catalog
    第二步
    Location:配置本地的dtd文件路徑
    key type:選擇URI
    Key: http://struts.apache.org/dtds/struts-2.3.dtd
    註意版本要對應,如果你可以上網,那麽會自動緩存dtd,具有提示功能。
    技術分享圖片
    3. 執行流程介紹
    1.當通過瀏覽器發送一個請求
    2.會被StrutsPrepareAndExecuteFilter攔截
    3.會調用strtus2框架默認的攔截器(interceptor)完成部分功能
    4.在執行Action中操作
    5.根據Action中方法的執行結果來選擇來跳轉頁面Resutl視圖
    一般管StrutsPrepareAndExecuteFilter 叫做前端控制器(核心控制器),只有配置了這個filter我們的strtus2框架才能使用。
    Strtus2的默認攔截器(interceptor)它們是在struts-default.xml文件中配置
    註意:這上xml文件是在strtus-core.jar包中。
    默認的攔截器是在defaultStack中定義的。

Struts2框架執行流程詳解