Struts2 為Action的屬性注入值

2021-08-31 22:20:22 字數 913 閱讀 6402

在struts2中提供了依賴注入的功能

在ridirectaction重定向至某一action配置中

action名稱

/命名空間

當把result型別宣告為redirectaction的時候,如果若重定向到其他命名空間下action的時候,我們需要使用param配置節點,為***這個型別所對應的這個類中actionname、namespace這兩個屬性注入值

這就是屬於依賴注入。

在struts2中的配置檔案中,我們可以很方面的為action中的屬性注入值。注意:屬性必須提供set()若在頁面中顯示 必須提供get()

注入的屬性值

【strus處理請求字尾】

若對某action進行訪問,預設使用.action字尾訪問action。其實預設字尾是可以通過常量「struts.action.extension」進行修改 我們可以配置struts2只處理以.do為字尾的請求路徑

<?xml version="1.0" encoding="utf-8"?>

如果使用者需要指定多個請求字尾 ,則多個字尾之間以英文逗號【,】

隔開常量可以在struts.xml或struts.properties中配置,建議在struts.xml中配置,兩證配置方式如下:

在struts.properties中配置常量

struts.action.extension=do

因為常量可以在下面多個配置檔案中進行定義,所以我們需要了解struts2載入常量的搜尋吮吸:

struts-default.xml

struts-plugin.xml

struts.xml

strtus.properties

web.xml

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

【常用到的常量】

struts2為Action配置method屬性

3.2.為action配置method屬性 將action類中的每乙個處理方法都定義成乙個邏輯action方法。如上,把loginaction中的login和regist方法都配置成邏輯action。要呼叫login方法,則相應的把index.jsp中表單元素的action設定為 manage us...

struts2配置action驗證

背景 接昨天的struts2框架搭建 新增對action關聯form表單中input框輸入的內容進行校驗 操作測試完成後文件如下圖 使用者名稱不能為空 使用者名稱輸入不合法,必須為長度在6 16中間的數字或字母 true 密碼不能為空 密碼輸入不合法,必須為長度在6 16之間的數字或者字母 總結 配...

struts2配置預設Action

作用 當乙個請求無法匹配到任何乙個struts的action時,可以配置乙個預設action 例如 當請求路徑不正確時,跳轉到乙個404.jsp頁面 package extends struts default name default namespace default action ref na...