当前位置: 代码迷 >> Java Web开发 >> jsp页面遍历数组有关问题
  详细解决方案

jsp页面遍历数组有关问题

热度:5110   发布时间:2013-02-25 21:19:40.0
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 是当前行数,并不是数组元素的个数
  相关解决方案