<%= request.getparameter("str")%>
<%=request.getattribute("str")%>
$
從valuestack取值:
value="name"/>
value="user"/>
value="user.id"/>
從actioncontext中取值.
取值的時候需要加上乙個符號:#
value="#user"/>
value="#user.id"/>
value="#parameters.name"/>
//獲得request中key為myname的值
value="#request.myname"/>
//獲得session中key為myname的值的值
value="#session.myname"/>
1、通過actioncontext的例項化物件的put:
actioncontext context = actioncontext.getcontext();
cotenxt.put(key, value);
對應前端取值的4種方式:
<%=request.getattribute("str") %>
$ value="str"/>
value="#request.str"/>
2、通過actioncontext的例項化物件的get:
map request = (map)actioncontext.getcontext().get("request");
request.put(key,value);
獲取方法同上(不可用s標籤)
3、通過servletactioncontext獲取request:
httpservletrequest request = servletactioncontext.getrequest(); request.setattribute(key, value);
1、通過request獲取session
httpsession session = request.getsession(); session.setattribute(key, value);2、通過actioncontext獲取session
//獲得map型別request
map request =
(map) ac.get("request");
//獲得map型別session
map session = ac.getsession();
publicclass
webactiontest
extends
actionsupport
implements
private maprequest;
private mapsession;
@override
public string execute() throws exception
public
void
setrequest(maprequest)
public
void
setsession(mapsession)
public
void
}}
struts2中常用的前後臺互動方式
struts2中支援的後台請求的呼叫格式為 action 資料可以通過對應的actionclass中的屬性進行傳輸,屬性可以是基本型別,也可以是自定義的dto物件。1.可以在jsp中直接呼叫action的方法進行呼叫,如果action中的方法涉及到查詢資料庫,那麼需要確認查詢資料庫的bean能夠直接...
Struts2前後臺引數傳遞
前端向後台傳遞引數 在後台獲取前端傳遞的引數時,一定要建立get set 方法,使用物件驅動時還要保證存在無參構造 1.屬性驅動獲得引數 通過在action類中建立與前端頁面中name值相同的屬性值,並建立get 與set 方法,同時還可以自動轉換資料型別,但是只支援8大基本資料型別以及包裝類的轉換...
ajax前後端互動,struts2和html互動
在我學習struts2時,我不想用jsp互動,所以我用到了html,但是我發現前後端通訊時乙個問題,於是我想到了ajax,但是我沒學過,於是去學了,跟著案例敲了.懂了,出成果了,可是我最近再用的時候還是出了問題.1.post請求前端 必須要寫請求頭,不然同樣也要失去幾個小時 post請求需要設定請求...