jsp页面遍历数组问题

时间:2022-02-24 19:38:51
在jsp页面上在样 只遍历出imageName数组的后五个记录。 
<s:iterator value="imageName" id="image">
      <s:property value="image"/>"
 </s:iterator>

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

8 个解决方案

#1


  <c:forEach items="${lists}" var="user" varStatus="status" > 
     <c:if test="${total - status.count <= 5}">
         ${user.username}
     </c:if> 
  </c:forEach> 
total是从后台传过来的变量,不知道有木有写错,很久木写了JSP了

#2


用的JSTL标签

#3


用struts2的<s:iterator >标签咋实现

#4


是不是应该先确定下你的结果集呢?

#5


iterator 无法控制下标,感觉实现不了,还是foreach  遍历length-5   length-1的数据(前提length>=5)

#6



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

#7


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

#8


status.count 是当前行数,并不是数组元素的个数

#1


  <c:forEach items="${lists}" var="user" varStatus="status" > 
     <c:if test="${total - status.count <= 5}">
         ${user.username}
     </c:if> 
  </c:forEach> 
total是从后台传过来的变量,不知道有木有写错,很久木写了JSP了

#2


用的JSTL标签

#3


用struts2的<s:iterator >标签咋实现

#4


是不是应该先确定下你的结果集呢?

#5


iterator 无法控制下标,感觉实现不了,还是foreach  遍历length-5   length-1的数据(前提length>=5)

#6



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

#7


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

#8


status.count 是当前行数,并不是数组元素的个数