一、通過actioncontext來獲得:
public class loginaction1 extends actionsupport
public string execute()
}
前台頁面通過、、來取得
二、通過ioc(控制反轉),將值di(注入)到action中(大部分情況下只用這種):
action必須實現相應的aware介面
首先struts2先獲得httprequest等相關物件,再將它們轉換成map。struts2將這些map注入到action中相應的map中相應變數,這些情況就叫做依賴注入。控制反轉的概念是:action的這些map不是由自己控制,是反過來交給struts2來控制。
public class loginaction2 extends actionsupport implements requestaware,
private maprequest;
private mapsession;
public string execute()
public void setrequest(maprequest)
public void setsession(mapsession)
}}
Struts2 訪問web元素
訪問web元素的四種方法 耦合,依賴注入 耦合,非依賴注入 非耦合,依賴注入 非耦合,非依賴注入 耦合 可以得到httpservletresponse,httpservletrequest,httpsession等型別物件。能直接操作到真正的web元素。非耦合 得到的是由struts封裝好的map型...
Struts2 獲得Servlet 物件
author liuqing datetime 2010 1 3 1.獲得httpservletrequest 物件 getcontext get org.apache.struts2.strutsstatics.http response 2.獲得httpservletresponse物件 get...
Struts2接受Web引數
在struts中是不能使用request來接收引數的,那麼怎麼使用request來接收引數呢?要使用下列方式接受web傳遞過來的引數,第一要把struts2的配置配好才能使用哦。注意下web.xml的struts2的2.0版本配置可能會有問題,存在乙個bug。第一種簡單資料型別接受引數 privat...