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...