Struts2獲得Web元素的方式

2021-06-10 08:11:18 字數 729 閱讀 7728

一、通過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...