struts2為Action配置method屬性

2021-05-21 18:47:48 字數 1366 閱讀 1827

3.2.    為action配置method屬性:

將action類中的每乙個處理方法都定義成乙個邏輯action方法。

如上,把loginaction中的login和regist方法都配置成邏輯action。要呼叫login方法,則相應的把index.jsp中表單元素的action設定為"manage/userlogin.action";要呼叫regist方法,把regist.jsp中表單元素的action設定為"manage/userregist.action"。

在struts.xml檔案中配置元素時,它的name、class、method屬性都可支援萬用字元,這種萬用字元的方式是另一種形式的動態方法呼叫。

當我們使用萬用字元定義action的name屬性時,相當於用乙個元素action定義了多個邏輯action:

class="org.qiujy.web.struts2.action.useraction" method="">

/success.jsp

/error.jsp

如上,定義一系列請求url是user_*.action模式的邏輯action。同時method屬性值為乙個表示式,表示它的值是name屬性值中第乙個*的值。例如:使用者請求url為user_login.action時,將呼叫到useraction類的login方法;使用者請求url為user_regist.action時,將呼叫到useraction類的regist方法。

4.    處理結果

struts2的action處理完使用者請求後,將返回乙個普通字串,整個普通字串就是乙個邏輯檢視名。struts2通過配置邏輯檢視名和物理檢視資源之間的對映關係,一旦系統收到action返回的某個邏輯檢視名,系統就會把對應的物理檢視資源呈現給瀏覽者。

4.1.    配置處理結果:

struts2的action處理使用者請求結束後,返回乙個普通字串-邏輯檢視名,必須在struts.xml檔案中完成邏輯檢視和物理檢視資源的對映,才可讓系統轉到實際的檢視資源。

struts2通過在struts.xml檔案中使用元素來配置結果。struts2提供了兩種結果。

l 區域性結果:將作為元素的子元素配置。

l 全域性結果:將作為元素的子元素配置。

在package元素中配置子元素:

/error.jsp

/error.jsp

logon!input

struts2中減少action數量(萬用字元使用)

如struts中配有如下幾個action,manageruseraction中有與之對應的方法 action name adduser class com.netshuai.action.manageruseraction method add result name success adduser...

Struts2 為Action的屬性注入值

在struts2中提供了依賴注入的功能 在ridirectaction重定向至某一action配置中 action名稱 命名空間 當把result型別宣告為redirectaction的時候,如果若重定向到其他命名空間下action的時候,我們需要使用param配置節點,為 這個型別所對應的這個類中...

struts2學習筆記 struts2的配置檔案

一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...