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

<c:foreach>标签的使用
<c:foreach> 标签怎么获取循环次数?求代码
小弟万分感激!

------解决方案--------------------
解答如下:

<c:forEach begin="0" end="$(fn:length(list) - 1)" var="i">
<c:set var="obj" value="${list[i]}" />
${obj}
</c:forEach>
把end配成你要的循环次数就好。在这之前得先判断list的长度,要确保end 小于list的长度,否则会出错。
------解决方案--------------------
引用:
解答如下:

<c:forEach begin="0" end="$(fn:length(list) - 1)" var="i">
<c:set var="obj" value="${list[i]}" />
${obj}
</c:forEach>
把end配成你要的循环次数就好。在这之前得先判断list的长度,要确保end 小于list的长度,否则会出错。

$(fn:length(list)) : 这个函数应该只能获取字符串的长度吧, 这样应该不对;
加个varStates属性, 然后用vs.count试试
------解决方案--------------------
如果是要一次循环完,上面的都是废话,默认就是一次循环完。
如果是要循环固定的次数 只用  end="10"--一个常量就好
------解决方案--------------------
该回复于2013-06-26 08:49:47被管理员删除