Struts2常用接收引數的3種方式

2021-10-22 23:31:49 字數 881 閱讀 1943

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