1.首先尋找namespace為/path1/path2/path3的package,如果存在這個package,則在這個package中尋找名字為test的action,如果不存在這個package則轉步驟3;
2.尋找namespace為/path1/path2的package,如果存在這個package,則在這個package中尋找名字為test的action,如果不存在這個package,則轉步驟4;
3.尋找namespace為/path1的package,如果存在這個package,則在這個package中尋找名字為test的action,如果仍然不存在這個package,就去預設的namaspace的package下面去找名字為test的action(預設的命名空間為空字串"" ),如果還是找不到,頁面提示找不到action。
詳解Struts2 Action名稱的搜尋順序
1 獲得請求路徑的url,例如url為 2 首先尋找namespace為 path1 path2 path3的package,如果存在這個package,則在這個package中尋找名字為test的action,若找到了該action,則訪問該action,若沒有找到該action則立即轉向預設表空...
struts2之Action名稱的搜尋順序
1 獲得請求路徑的uri,例如url是 http server struts2 path1 path2 path3 test.action 2 首先尋找namespace為 path1 path2 path3的package,如果存在這個package,則在這個package中尋找名字為test的a...
Action搜尋順序及動態方法呼叫
新建乙個struts2專案,命名為struts2。按照如下xml檔案配置乙個action hello.jsp 將應用部署,訪問如下路徑 http localhost 8080 struts2 test sdf dsf 32 d helloworld.action 依然可以訪問到action。這主要是...