struts2值棧取值和session,request,application的取值
在strut2中所以的值都在值棧中存放,在頁面中加入<s:debug></s:debug>標(biāo)簽,就可以點(diǎn)擊顯示出當(dāng)前值棧中的所有值,如圖
可以通過 <s:property value="name"/>標(biāo)簽得到值棧中的值,value的值是PropertyName,就可以得到對(duì)應(yīng)的value
在action中session,request,application都是Map數(shù)據(jù)類型的
private Map session;
private Map request;
private Map application;
session = ActionContext.getContext().getSession();
request = (Map) ActionContext.getContext().get("request");
application = ActionContext.getContext().getApplication();
session.put("sk", "sv");
request.put("rk", "rv");
application.put("ak", "av");
想在頁面中取到相應(yīng)的值;
<s:property value="#session.sk"/>
<s:property value="#request.rk"/>
<s:property value="#application.ak"/>
使用<s:debug></s:debug>觀看他們都是存放在棧區(qū),#+名稱就可以取到值
posted on 2013-04-11 22:56 楊軍威 閱讀(1619) 評(píng)論(0) 編輯 收藏