主要有四種方式:
1.屬性驅動:直接在action裡面定義成員變數,並提供get set方法,提交方式get或者post,按照屬性變數來提交
2.模型驅動:在action裡面宣告乙個bean (不需要new),並提供get set方法,定義乙個實體bean,在提交變數時候,需要實體bean的物件.屬性來提交,如:get方式:xxaction? obj.attr=value;post方式也差不多在form裡面也是物件.屬性。
3.action 實現了modeldriven 介面,去呼叫介面的getmodel()方法,取到了相關物件,形如
public提交引數方式按照屬性變數來提交class sysaction extends actionsupport implements modeldriven
}
4.從request物件中獲取引數
在struts2獲取request物件有3種方式
c.通過ioc機制注入request物件,action實現servletrequestaware介面,實現介面中的方法
然後request.getparameter("attr")來獲取引數。
Struts2接受Web引數
在struts中是不能使用request來接收引數的,那麼怎麼使用request來接收引數呢?要使用下列方式接受web傳遞過來的引數,第一要把struts2的配置配好才能使用哦。注意下web.xml的struts2的2.0版本配置可能會有問題,存在乙個bug。第一種簡單資料型別接受引數 privat...
struts2接收引數的幾種方式
1 使用action屬性接收引數 只需在action加入getter setter方法,如引數name a,接受到引數必須有getname setname方法。publicclassuseractionextendsactionsupport publicstring getname publicv...
struts2接收引數的幾種形式《轉》
1.用action的屬性 在action 裡面定義要接收的引數,並提供相應的setter,getter,和提交引數的名稱一致,並不用做資料型別的轉換。相應提交方式可以用get 和post action action actionform 1 public class testaction exten...