struts2學習筆記 一 工作原理

2021-08-07 05:02:22 字數 705 閱讀 1340

ssh是集struts,spring,hibernate於一體的框架,這是非常經典的框架使用.那麼我們來看看各自的特點

接下來幾篇介紹一下struts框架的一些知識點,能更好的對這個框架的了解.

struts2是以webwork的設計思想為核心,吸收了struts1的優點,因此,可以認為struts2是struts1和webwork結合的產物。

它的處理流程原理大致是這樣的:

當我們在瀏覽器輸入乙個位址的時候,客戶端傳送乙個請求給struts2------>struts2的核心控制器filterdispatcher根據請求決定呼叫用合適的action。(

如果找到需要呼叫的action,過濾器會把請求的處理交給actionproxy。actionproxy為action的**物件   。actionproxy通過configurationmanager詢問框架的配置檔案,找到需要呼叫的action類)-------->***鏈自動對請求應用,例如驗證使用者是否是登陸狀態啊,validation,檔案上傳等操作。------>如果struts.xml檔案中配置method引數,則呼叫method引數對應的action類中的method方法,否則呼叫通用的execute方法來處理使用者請求------>將最後的mvc處理對應方法的處理結果返回給頁面

中文翻譯

struts2學習筆記一

1 建立web專案 2 建立struts2的配置檔案 struts.xml 將struts2的空專案中的配置檔案 struts.xml 複製到專案的src目錄下。namespace決定了action的訪問路徑,預設為 可以接收所有路徑的action,如果沒有找到相應的namespace時,則使用na...

struts2學習筆記一

1 建立web專案 2 建立struts2的配置檔案 struts.xml 將struts2的空專案中的配置檔案 struts.xml 複製到專案的src目錄下。namespace決定了action的訪問路徑,預設為 可以接收所有路徑的action,如果沒有找到相應的namespace時,則使用na...

Struts2學習筆記

1.不繼承,不介面 2.繼承actionsupport類 3.介面action介面 4.我們可以使用modeldriven模式 5.我們可以自己編寫bean進行struts2的擴充套件,但是 一般不需要,因為struts2的功能已經很強大了!6.我們可以將default.properties檔案中的...