struts2的工作流程(易懂版)

1、首先FilterDispatcher會隨着項目的啓動進行初始化的工作,讀取並校驗struts.xml的數據。

2、有客戶請求時,FilterDispatcher會利用url查詢struts.xml中的<action>,並實例化成爲對象(每次一個)。

3、在調用action對象的方法之前,首先執行一系列的前置攔截器,方法調用會返回一個“邏輯視圖名”,該視圖會被template渲染成爲一個具體的物理視圖(jsp,pdf,stream或一下action鏈)。

4、物理視圖在返回給客戶端前,會經過一系列的後置攔截器,最後會將顯示的數據封裝到resposne對象返回給客戶端。

052746679.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章