国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Struts2標(biāo)簽 %{ } %{# }詳解

2019-11-08 03:18:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
今天修改項(xiàng)目遇到了一個(gè)問(wèn)題,前臺(tái)展示數(shù)據(jù)不完整,最后查找原因,發(fā)現(xiàn)是頁(yè)面取值報(bào)錯(cuò),下面給大家整理一下struts2取值的問(wèn)題。struts2 中取值標(biāo)簽:s:a,s:select,s:iterator,s:if,s:checkboxlist。那這幾種標(biāo)簽在取值的時(shí)候什么時(shí)候使用#、%{}或者是%{#}呢?

1、#、%{}、%{#}的作用: #可以取出堆棧上下文中的存放的對(duì)象; %{}可以取出存在值堆棧中的Action對(duì)象; %{#},是Struts2為其解決兼容性問(wèn)題而寫(xiě)成%{#}的,和%{}沒(méi)什么太大的區(qū)別,一會(huì)舉個(gè)例子大家就明白了。

2、使用#、%{}、%{#}

在域?qū)ο笾惺褂?{#} :比如%{#session.user.userName} ,將獲得user對(duì)象的 userName屬性值; %{}強(qiáng)調(diào)的是從你設(shè)定的root點(diǎn)取值; %{}用于計(jì)算表達(dá)式: 如%{10+20}結(jié)果將輸出30 ,%{"a"+"b"}結(jié)果將輸出"ab" ; %{#}仍然用于計(jì)算表達(dá)式,只不過(guò)操作元可以是變量 :如<s:set name="age" value="%{25}"/> ,則%{#age}將輸出25,也可以省略"#",寫(xiě)為%{age} , 若將age加10,可這么寫(xiě): %{#age+10},將輸出30,不能省略"#",也就說(shuō)變量用于計(jì)算時(shí)不能省略"#"; #通常強(qiáng)調(diào)從上下文取 : 如#parameters.name[0]等價(jià)request.getParameter("name") 、#session.name等價(jià)于session.getAttribute("name") 、#request.name等價(jià)于request.getAttribute("name") ;
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 越西县| 常德市| 读书| 富蕴县| 大同市| 陇西县| 沽源县| 玉门市| 故城县| 洛宁县| 泰兴市| 璧山县| 吕梁市| 松江区| 苏州市| 伊春市| 东港市| 新竹县| 饶平县| 东台市| 南澳县| 虎林市| 长泰县| 永登县| 扎鲁特旗| 临武县| 五峰| 满洲里市| 东至县| 科技| 隆德县| 伊金霍洛旗| 山阴县| 龙游县| 正宁县| 灵宝市| 嘉黎县| 平塘县| 泉州市| 武宣县| 凤台县|