struts2接受引數的幾種形式

2021-07-10 13:30:35 字數 839 閱讀 9413

主要有四種方式:

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