日期:2014-05-17  浏览次数:20651 次

jsp页面遍历数组问题
在jsp页面上在样只遍历出imageName数组的后五个记录。 
<s:iterator value="imageName" id="image">
  <s:property value="image"/>"
 </s:iterator>

咋写啊 那个高手告诉我一下啊

------解决方案--------------------
<c:forEach items="${lists}" var="user" varStatus="status" > 
<c:if test="${total - status.count <= 5}">
${user.username}
</c:if> 
</c:forEach> 
total是从后台传过来的变量,不知道有木有写错,很久木写了JSP了
------解决方案--------------------
用的JSTL标签
------解决方案--------------------
是不是应该先确定下你的结果集呢?
------解决方案--------------------
iterator 无法控制下标,感觉实现不了,还是foreach 遍历length-5 length-1的数据(前提length>=5)
------解决方案--------------------
HTML code

<s:if test="#status.count - #status.index <= 5">
</s:else>

------解决方案--------------------
<s:iterator value="imageName" id="image" status="st">
<s:if test="total - st.index <=5">
<s:property value="image"/>
</s:if>
</s:iterator>
 

------解决方案--------------------
status.count 是当前行数,并不是数组元素的个数