1. 用action的屬性:
在action 裡面定義要接收的引數,並提供相應的setter,getter,和提交引數的名稱一致,並不用做資料型別的轉換。
相應提交方式可以用get 和post,如:testaction? name=admin
如:
public class testaction extends baseaction
public void setname(string name)
public void execeute()
}
2. 使用domainmodel:
在action 裡面不存很多的屬性,而是用model 層用到的模型,儲存它的乙個物件。相應提交方式可以用get 和post,
如:testaction? resbananrc.name=admin
public class testaction extends baseaction
public void setresbananrc(resbananrc resbananrc)
public void execeute()
}
3.使用modeldriven:
在建立action 的時候,發現action 實現了modeldriven 介面,去呼叫介面的getmodel()方法,取到了相關物件。
相應提交方式可以用get 和post,如:testaction? name=admin
public class testaction extends baseaction implements modeldriven
public void execeute()
}
struts2 接收引數
1 採用基本型別接收請求引數 get post 在action類中定義與請求引數同名的屬性,struts2便能自動接收請求引數並賦予給同名屬性。請求路徑 do?id 23 name sss public class productaction private integer id public vo...
struts2中action接收引數的3種方法
struts2中action接收引數的方法主要有以下三種 1.使用action的屬性接收引數 a.定義 在action類中定義屬性,建立get和set方法 b.接收 通過屬性接收引數,如 username c.傳送 使用屬性名傳遞引數,如 user1 add?username magci 2.使用d...
struts2接收引數的幾種方式
1 使用action屬性接收引數 只需在action加入getter setter方法,如引數name a,接受到引數必須有getname setname方法。publicclassuseractionextendsactionsupport publicstring getname publicv...