1. 程式人生 > >struts2的訪問流程

struts2的訪問流程

1,當瀏覽器輸入地址訪問的時候

2,請求之後先去載入web.xml檔案找到這個配置的過濾器

3,過濾器去載入配置檔案struts.xml

4,然後struts2會拿著你瀏覽器輸入的訪問路徑中的1(下面截圖框起來的標有1的框裡面的東西)去遍歷所有的struts.xml中package標籤中的namespace 屬性 如果找到了和地址中匹配的就進入到該包,如果沒有就報異常

5,找到了匹配的package再去路徑取後面的地址(也就是下圖中框起來的標有2的框裡面的內容),然後去匹配到的package中去找action標籤的name屬性,如果找到匹配的就進入到該action配置的action類中去

6,通過action標籤的method屬性去執行action類中的對應的方法

7,根據執行的action類中的方法獲得返回值,然後回到struts.xml裡面的result標籤 通過讀取result中的name屬性開啟對應的頁面(當然這裡不一定是要跳轉頁面,做什麼操作還是要根據result標籤中的type屬性去做相應的操作)