struts2的action與jsp之間傳遞引數

2021-07-25 14:05:06 字數 1328 閱讀 9520

1、瀏覽器往action傳遞引數:

在action中設定屬性,並為屬性設定get/set方法。傳遞引數時按照屬性的名字賦值即可。如***?name=aa

取值用request.getprameters("屬性名「);

public

class

useraction

public

string

getname

()public

void

setname

(string

name

)public

user

getuser

()public

void

setuser

(user

user)}

注:struts2不會使用單例模式,因此每次的請求都是new 乙個新物件。

2、action 往瀏覽器介面傳遞引數:

方式有三種:

1)種:直接給action 屬性(有get/set方法)賦值

,jsp中用

取值,注意返回結果型別為forward  

例如:2)種:通過actioncontext傳值,在action中所呼叫的方法中加入:

actioncontext

.getcontext

().put

("key"

,"value"

);

jsp中用

取值 

3)種:通過request、session 傳值。action方法中通過取得httpservletrequest 、httpsession 和 map物件設定值,

例如:

servletactioncontext

.getrequest

().setattribute

("arg0"

,"value"

);servletactioncontext

.getrequest

().getsession

().setattribute

("arg0"

,"value"

);actioncontext

.getcontext

().getsession

().put

("key"

,"value"

);

jsp頁面通過:

struts2的action與jsp之間傳遞引數

1 瀏覽器往action傳遞引數 在action中設定屬性,並為屬性設定get set方法。傳遞引數時按照屬性的名字賦值即可。如 name aa 取值用request.getprameters 屬性名 public class useraction public string getname pub...

struts2的action與jsp之間傳遞引數

1 瀏覽器往action傳遞引數 在action中設定屬性,並為屬性設定get set方法。傳遞引數時按照屬性的名字賦值即可。如 name aa 取值用request.getprameters 屬性名 public class useraction public string getname pub...

struts2配置action驗證

背景 接昨天的struts2框架搭建 新增對action關聯form表單中input框輸入的內容進行校驗 操作測試完成後文件如下圖 使用者名稱不能為空 使用者名稱輸入不合法,必須為長度在6 16中間的數字或字母 true 密碼不能為空 密碼輸入不合法,必須為長度在6 16之間的數字或者字母 總結 配...