问题描述
<s:set var="count" value="0" />struts2标签:<s:iterator value="#session.uList" begin="" end="">jstl标签:<c:forEach items="${uList }" var="user" begin="${count }" end="${count + 4 }">怎么用struts实现jstl的begin和end功能? 问题补充:可以在struts的begin或end中嵌套个<s:...>的标签么?
解决方案
<s:property>忘了加反斜杠了...<s:iterator value="#session.uList" begin="<s:property value="#count"/>" end="#session.uList.size">
解决方案二:
<s:set var="count" value="0" /><s:iterator value="#session.uList" begin="#count" end="#count+4"> 或者<s:iterator value="#session.uList" begin="<s:property value="#count">" end="#session.uList.size">
解决方案三:
=。= 额 有这两个属性。。。。。。。那是我太弱了。。。。。我还真没用过那也应该类似这么用的啊,start end和其他属性用法一样的嚒<s:iterator value="#session.uList" begin="0" end="#session.uList.size"> <s:iterator value="#session.uList" begin="#session.start" end="#session.uList.size">
解决方案四:
struts标签是可以嵌套没问题 但是问题是s:iterator没有begin end这两个属性
解决方案五:
这样吧<s:iterator value="#session.uList" status="st"> <s:if test="%{#st.index > 1 && #st.index < 10}"> xxxxxxxxx </s:if></ s:iterator>