Struts2詳解之引數接收(六)

2021-08-21 01:38:07 字數 1603 閱讀 1572

引數接收的幾種方法希望對大家有些幫助

首先建乙個bean類user,並設定get和set方法和tostring方法

packagecn.hd.param;

public classuser

public voidsetname(string name)

publicstring getpsd()

public voidsetpsd(string psd)

@override

publicstring tostring() ';

}}

為什麼可以在方法中設定變數

原因:struts2是執行緒安全的

在action類中直接定義屬性姓名,然後設定get set方法

在訪問的地方傳入對應的屬性名和值 struts2自動接收

package cn.hd.param;

import com.opensymphony.xwork2.actionsupport;

public class attraction extends actionsupport

public void setname(string name)

public string getpsd()

public void setpsd(string psd)

@override

public string execute() throws exception

public string login()

}struts.xml

首先定義乙個bean類,然後再action裡定義乙個物件,並且加上get set 方法

並且在請求的地方,請求引數鍵值有規定,必須按照規定的物件名.屬性名的方式傳遞

package cn.hd.param;

import com.opensymphony.xwork2.actionsupport;

public class objaction extends actionsupport

public void setuser(user user)

@override

public string execute() throws exception

}struts.xml

實現moduledriver介面

重寫方法

在action中建立乙個user物件,並且要new物件

請求的地方還是按照物件屬性傳遞

package cn.hd.param;

import com.opensymphony.xwork2.actionsupport;

import com.opensymphony.xwork2.modeldriven;

public class moduleaction extends actionsupport implements modeldriven

@override

public user getmodel()

}struts.xml

struts2 接收引數

1 採用基本型別接收請求引數 get post 在action類中定義與請求引數同名的屬性,struts2便能自動接收請求引數並賦予給同名屬性。請求路徑 do?id 23 name sss public class productaction private integer id public vo...

Struts2之action接收請求引數

1.採用基本型別接受請求引數 get post action public class getparamaction extends actionsupport public void setname string name public int getage public void setage ...

struts2接收引數的幾種方式

1 使用action屬性接收引數 只需在action加入getter setter方法,如引數name a,接受到引數必須有getname setname方法。publicclassuseractionextendsactionsupport publicstring getname publicv...