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