问题描述
这个问题怎么解决?求帮助。我想把Set集合中的数据循环出来。但要求是只显示前三条。貌似如果用beginend 如果集合元素数不够end所规定的数量就会包错;所以采用下面的方法。但也行不通。。。。<s:iterator value="new java.util.ArrayList(talkReplys)" begin="0" end=“<s:if test='<s:property value="talkReplys.size()" /> >= 3'>2</s:if><s:else><s:property value='talkReplys.size()-1' /></s:else> ”>报错信息:org.apache.jasper.JasperException: /txlian/poster.jsp(143,125) equal symbol expected
解决方案
为什么不在action或者servlet控制层来现在set的记录数?
解决方案二:
直接写ognl表达式即可 使用三目运算符
时间: 2024-09-19 08:53:32