首页 > 代码库 > EL,OGNL表达式 $ % #
EL,OGNL表达式 $ % #
1、OGNL表达式依赖于struts2标签,必须结合struts2标签使用,
%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值。
<s:a href="http://www.mamicode.com/getThemeMsg.action?tea_id= %{#session.loginUser.teacher.tea_id}" cssClass="icoZwsc">作文上传</s:a>
访问session 包含loginUser的属性
<s:property value="http://www.mamicode.com/#session.loginUser.teacher.tea_name" />
2、EL 提供了在 JSP脚本编制元素范围外使用运行时表达式的功能。
EL存取变量数据
1 $(document).ready( 2 3 function(){ 4 5 6 //显示提示信息 7 var m = "${msg}"; 8 if(!checkIsNull(m)) 9 alert(m);10 11 //显示等级图标12 var rankScore="<%=score%>"13 // alert(rankScore);14 setRankPic(rankScore);15 }16 );
3、OGNL <s:property (修改为#priviewList,就没值.)
private Map<Integer,List<TurnPicTemp>> priviewList ;
<img src="http://www.mamicode.com/
private Map<Integer,List<String>> priviewList ;
<img src="http://www.mamicode.com/
参考资料:EL,OGNL两种表达式用处的不同
Struts 2的OGNL表达式( # % $)
EL表达式从数组 Map List集合取值
s:propertyd的用法
EL,OGNL表达式 $ % #