struts2的訪問流程
阿新 • • 發佈:2019-02-02
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屬性去做相應的操作)