複習struts2之指定處理的請求字尾

2021-06-06 15:24:40 字數 732 閱讀 4135

之前在訪問action時都是預設使用.action字尾訪問action。其實預設字尾是可以通過常量」struts.action.extension「進行修改的

例如:在struts.xml檔案中可以進行如下配置:

這樣配置之後,在訪問時就不能將路徑寫為:http://localhost:8080/struts2/test/helloword這種形式的了。而要寫成http://localhost:8080/struts2/test/helloword.do這種形式的了

如果使用者需要指定多個請求字尾,則多個字尾之間以英文逗號(,)隔開。如:

這個常量除了可以在struts.xml檔案中配置以外,還可以在struts.properties中配置:

struts.action.extension=do

不過建議在struts.xml檔案中配置

除了上述變數中,還有很多的常量,而常量又可以在多個配置檔案中進行定義,所有了解struts2載入常量的搜尋順序就很重要啦。下面是幾個配置檔案的載入順序:

struts-default.xml

struts-plugin.xml

struts.xml

struts.properties

web.xml

注:如果在多個檔案中配置了同乙個常量,則後乙個檔案中配置的常量值會覆蓋前面檔案中配置的常量值.

下面是一些常量的作用及配置:

Struts2之異常處理

一 學習案例 通過在input.jsp 頁面輸入登入賬號和password測試異常處理機制。二 案例分析 struts2 提供了區域性異常處理機制和全域性異常處理機制。區域性優先於全域性異常處理,當異常找不到區域性異常處理時才會查詢全域性異常處理。a 異常類宣告 public class usern...

複習Struts2之Action名稱的搜尋順序

1 獲得請求路徑的uri,例如url是 http server struts2 path1 path2 path3 test.action 2 首先尋找namespace為 path1 path2 path3的package,如果存在這個package,則在這個package中尋找名字為test的a...

java web框架 struts2複習

1 客戶端瀏覽器發出http請求.2 根據web.xml配置,該請求被filterdispatcher接收 3 根據struts.xml配置,找到需要呼叫的action類和方法,並通過ioc方式,將值注入給aciton 4 action呼叫業務邏輯元件處理業務邏輯,這一步包含表單驗證。5 actio...