struts2小技巧总结

来源:互联网 发布:手机会议录音软件 编辑:程序博客网 时间:2024/05/29 10:25

1.struts2中不支持变量点变量再点变量的访问方式

之前在做一个简单的页面字符串长度控制的时候,由于查询的多条数据存放在shareList列表里面,然后通过<s:iterator value="shareMapList" var="list" >去遍历,需要对其中的“#list.nick ”字段进行处理,比如这样使用<s:property value="#list.nick.substring(0,7)+'...'" />就会报错,原因是不支持变量点变量再点变量的访问方式。解决方式是:

<s:set name="str1" value="#list.nick "></s:set>
<s:if test="%{#str1.length()>8}">
<s:property value="#str1.substring(0,7)+'...'" />
</s:if> 
<s:else><s:property value="#str1" />
</s:else>

0 0
原创粉丝点击