Struts流程

Struts 的ActionServlet 控制導航流。

Action, 用來訪問業務邏輯類。

當 ActionServlet 從容器接收到一個請求,

它使用URI 來決定那個Action 將用來處理請求。

一個 Action可以校驗輸入,

爲校驗輸入或者使用輸入來更新數據庫,

Action 需要知道什麼指被提交上來。

由 ActionServlet 將輸入綁定到ActionForm 。

ActionServlet 通過查找請求的路徑可以決定使用哪個ActionForm,

Action 也是通過同樣的方法選取的。

Struts 提供一個ActionForward 類,

用來將一個頁面的路徑存儲爲邏輯名稱。

當完成業務邏輯後,Action 選擇並向Servlet返回一個ActionForward。

Servlet 然後使用存儲在ActionForward 對象中的路徑來調用頁面完成響應。


Struts 將這些細節都綁定在一個ActionMapping 對象中。

每個ActionMapping 相對於一個特定的路徑。

當某個路徑被請求時,Servlet 就查詢ActionMapping 對象。

ActionMapping對象告訴servlet,

哪個Actions, ActionForms, 和 ActionForwards 將被使用。

發佈了25 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章