struts2接收引數的幾種方式

2021-08-31 08:31:52 字數 3247 閱讀 4323

1、使用action屬性接收引數

只需在action加入getter/setter方法,如引數name=a,接受到引數必須有getname/setname方法。

publicclassuseractionextendsactionsupport

publicstring getname()

publicvoidsetname(string name)

publicintgetage()

publicvoidsetage(intage)

}

2

、使用domain model

接收引數

將之前的屬性放入到

pojo

,並設定屬性的

setter/getter

方法domain model

接收引數

新增使用者

publicclassuseractionextendsactionsupport

publicuser getuser()

publicvoidsetuser(user user)

}

publicclassuser

publicvoidsetname(string name)

publicintgetage()

publicvoidsetage(intage)

}

3

、使用modeldriven

接收引數

action

實現modeldriven

介面,實現

getmodel()

方法。這樣

user

需要自己

new出來,

getmodel

返回user

。modeldriven

接收引數

新增使用者

publicclassuseractionextendsactionsupportimplementsmodeldriven

@override

publicuser getmodel()

}

4使用request接收引數

此方法和傳統的jsp頁面接收引數一樣,用request.getparameter("")方法

public void execute()
quote:

struts2 接收引數

1 採用基本型別接收請求引數 get post 在action類中定義與請求引數同名的屬性,struts2便能自動接收請求引數並賦予給同名屬性。請求路徑 do?id 23 name sss public class productaction private integer id public vo...

struts2接收引數的幾種形式《轉》

1.用action的屬性 在action 裡面定義要接收的引數,並提供相應的setter,getter,和提交引數的名稱一致,並不用做資料型別的轉換。相應提交方式可以用get 和post action action actionform 1 public class testaction exten...

Struts2中Action接收引數的方法

struts2中action接收引數的方法主要有以下三種 1.使用action的屬性 屬性驅動 接收引數 推薦 a.定義 在action類中定義屬性,建立get和set方法 b.接收 通過屬性接收引數,如 username c.傳送 使用屬性名傳遞引數,如 user1 add?username ma...