Struts2 前後臺的資料互動

2021-07-15 03:36:21 字數 2240 閱讀 2157

<%= 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();

public

class

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請求需要設定請求...