jstl中迭代Arraylist,只取其中的前第一个和第三个元素,哪位知道怎样做比较好。
1个回答
展开全部
你在C:foreach迭代标签里面嵌套一个C:if标签判断一下不就可以
<c:forEach var=”list" items=”arrayList" varStatus=”status”>
<c:if test="${status.count == 1}">
${list}//第一个元素
</c:if>
<c:if test="${status.count == 3}">
${list}//第三个元素
</c:if>
</c:forEach>
status.count 表示第几个元素
<c:forEach var=”list" items=”arrayList" varStatus=”status”>
<c:if test="${status.count == 1}">
${list}//第一个元素
</c:if>
<c:if test="${status.count == 3}">
${list}//第三个元素
</c:if>
</c:forEach>
status.count 表示第几个元素
追问
这个好像很对,可是我的ArrayList里面的每一个元素都还是ArrayList,然后我要取出里面那个Arraylist的第一和第三个元素怎么办呢?谢谢啊!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询