strut2接收引數的三種方式

2022-07-23 10:36:11 字數 2354 閱讀 8593

strut2接收引數有三種方式(普通屬性\領域物件\模型驅動),分別對三種進行乙個總結:

//使用action獲得表單提交引數

//1.在action中準備與引數鍵相同的屬性,並提供相應的set方法,引數值會自動封裝到屬性中.

//2.封裝引數還會幫我們自動型別轉換. (8大基本資料型別|指定格式的date型別)

public class demo7action extends actionsupport {

private static final long serialversionuid = 1l;

private string name;

private integer age;

private date hiredate;

@override

public string execute() throws exception {

system.out.println("name:"+name+",age:"+age+",hiredate:"+hiredate);    

return success;

public void setname(string name) {

this.name = name;

public void setage(integer age) {

this.age = age;

public void sethiredate(date hiredate) {

this.hiredate = hiredate;

//使用action獲得表單提交引數

//1 在action中準備物件屬性.並提供物件的set/get方法

//2 表單提交的鍵格式:物件屬性名.屬性名

public class demo8action extends actionsupport {

private static final long serialversionuid = 1l;

private user user;

@override

public string execute() throws exception {

system.out.println(user);   

return success;

public void setuser(user user) {

this.user = user;

public user getuser() {

return user;

//使用action獲得表單提交引數

//1 action實現modeldriven介面.在實現方法中返回封裝引數的user物件

//2 表單提交引數時,直接寫物件中屬性名即可.

public class demo9action extends actionsupport implements modeldriven{

private static final long serialversionuid = 1l;

private user user = new user();

public user getmodel() {

return user;

@override

public string execute() throws exception {

system.out.println(user);

return success;

jsp**

action**

//演示使用action獲得表單提交引數 => 複雜型別接收

public class demo10action extends actionsupport  {

private static final long serialversionuid = 1l;

private string arr ; 

private list list; 

private map map;

@override

public string execute() throws exception {

system.out.println(arrays.tostring(arr));

system.out.println(list);

system.out.println(map);

return success;

public void setarr(string arr) {

this.arr = arr;

public void setlist(list list) {

this.list = list;

public void setmap(map map) {

this.map = map;

接收前端請求引數的三種方式

這種方式可以自動對映 public string test1 string name,model model 這種情況需要通過 requestparam設定引數名對映,建議採用這種方式,更加清晰直觀知道是接受的前端引數 public string test2 requestparam usernam...

HTML中接收URL引數的三種方式

使用 window.location.search 來取得後面的引數 param引數的名 function getparameter param 然後呼叫getparameter 方法 var temp getparameter aa 使用 window.location.href 來取得後面的引數...

用struts2接收三種引數

yangguang huoyunshenstruts2中action接收引數的方法主要有以下三種 struts2中action接收引數的方法主要有以下三種 1.使用action的屬性接收引數 a.定義 在action類中定義屬性,建立get和set方法 b.接收 通過屬性接收引數,如 usernam...