JSP的一个问题,求大神解救!!!

心中自然无码 2013-11-15 02:22:33
<%int i=0;%>
<c:set var=i >
<c:forEach items="${resVOlist}" var="it" varStatus="s">
<c:if test="${it.parent==null}">
<c:out value="<%=i%>" />
<%i++;%>
<c:if test="${i== 0 || i%2 == 0}">



请问倒数第二行i++后,最后那个if里面怎么取到这个++后的i的值呢???这么取反正取不到,求大神指导指导。跪谢!!!!!!
...全文
135 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangwei5385315 2013-11-15
  • 打赏
  • 举报
回复
你这怎么取也取不到的, C标签的迭代和小脚本的代码块是没办法融入在一起, 除非你是用小脚本request,或或者session里面先放入缓存,然后用标签取, 其实你可以把要i++的话 其实你现在刚刚的上面的代码 可以改为 <c:set var=i > <c:forEach items="${resVOlist}" var="it" varStatus="s"> <c:if test="${it.parent==null}"> <c:if test="${s.index== 0 || s.index%2 == 0}"> 就可以了
tony4geek 2013-11-15
  • 打赏
  • 举报
回复
直接用 s.index 好了 <%i++;%> //打印看看 <c:out value="<%=i%>" /> <c:if test="${i== 0 || i%2 == 0}">
Defonds 2013-11-15
  • 打赏
  • 举报
回复
为啥不用 index 和 count,你自己还定义一参数每次自己加

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧