struts2域值操作

2021-09-08 12:14:28 字數 1065 閱讀 8153

1

/***

2* 獲得方式一:通過servletactioncontext類

3* 提供的靜態方法獲得原始的web物件,直接和servlet的api耦合

4* 如果需要獲得原始的web物件,只能選擇servletactioncontext類

5* **/6

public

string method01()

7

servletactioncontext extends actioncontext

1

/**2

* 方式二:

3* struts2框架將web物件封裝到map集合中。

4* actioncontext將獲得web物件全部轉化為map,不需要依賴web容器,

5* 完成和servlet的api解耦合6*

7* ***/8

public

string method02()

9

1

/****需要實現特定的介面****/2

public

class baseaction implements313

@override

14public

void setsession(mapsession)

1519

@override

20public

2125 }

1

/***

2* 方式三:通過struts2框架完成web物件的注入

3* 需要實現特定的介面,而重寫的介面的方法,由struts2框架自己呼叫,

4* 只需要定義相應map變數,接收set***的形參

5* 完成了和servletapi的解耦合

6* 同時完了物件的獲取和物件的使用之間的解耦合

7* ioc注入方式獲得web物件(程式設計師只需要定義變數接收值,由struts2框架完成賦值)

8* ***/9

public

string method03()

10

Struts2值棧的相關操作

import org.apache.struts2.servletactioncontext import com.opensymphony.xwork2.actioncontext import com.opensymphony.xwork2.actionsupport import com.op...

Struts2值棧的相關操作

import org.apache.struts2.servletactioncontext import com.opensymphony.xwork2.actioncontext import com.opensymphony.xwork2.actionsupport import com.op...

struts2獲取域物件

request物件 方法一 在action中獲取request方法一 方法二 通過servletactioncontext類來獲取,使用struts2經驗如果處理get傳參是中文,只能使用該方法進行處理亂碼問題 方法三 通過servletrequestaware介面通過ioc機制注入request物...