JSTL中关于foreach取序号的问题 本帖最后由 aku88168 于 2009-08-17 17:27:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <c:forEach items="${bloglist}" var="b" varStatus="stauts"> <tr> <td>${stauts+1} </td> <td> <html:link page="/ontent.do?id=${b.id}">${b.title } </html:link> </td> <td>${b.content } </td> <td>${fn:substring(b.createdTime,0,10) } </td> </tr> </c:forEach${stauts+1}加1是因为它是从0开始的 <c:forEach items="${bloglist}" var="b" varStatus="stauts"> <tr> <td>${stauts+1} </td> <td> <html:link page="/ontent.do?id=${b.id}">${b.title } </html:link> </td> <td>${b.content } </td> <td>${fn:substring(b.createdTime,0,10) } </td> </tr> </c:forEach 很好,楼主的写法很正确!!我刚学的jstl!1顶 我用一楼和四楼的说法做了 可是报错了java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key el.convert 已解决,真正的做法是 ${stauts.index+1} 谢谢 一楼和四楼的提醒。 他们写错了呵呵<c:forEach items="${bloglist}" var="b"[color=#FF0000] varStatus="stauts">用 ${stauts.count} //用stauts.count是从1开始用 ${stauts.index} //用stauts.index是从0开始,你自己选吧,这里你应该选择stauts.count从1开始 他们写错了呵呵<c:forEach items="${bloglist}" var="b"[color=#FF0000] varStatus="stauts">用 ${stauts.count} //用stauts.count是从1开始用 ${stauts.index} //用stauts.index是从0开始,你自己选吧,这里你应该选择stauts.count从1开始 其实我原来的解决办法比较笨是这样做的现增加一个变量<% int js=0; %><c:forEach items=".....省略<% js+=1; request.setAttribute("js",js);%>序号:${js}</c:forEach>这样的做法,没有全用标签爽,呵呵还是得抓紧时间学习啊!真是还有很多知识要学习啊! 恩!是啊!多看API,自己也可以写标签的! 在jsp中请不要出现<% %>这是我们老师一直强调的 关于springSecurity的问题,求指教啊 网站支持多语言? 我建了个数据结构和算法群,欢迎大家加入 Java 反编译工具能准确无误的还原源代码吗? 又是一个反射的小问题 ;) 工作流引擎实现企业内部信息化建设 谁会dom4j解析xml 散分,没接触过java,经理让学习,hibernater,spring,jsf,郁闷. Spring mvc spring mvc接受对象相同的属性怎么区分 发邮件,新注册的邮箱报错 求助!!!The server encountered an internal error () ...
<c:forEach items="${bloglist}" var="b" varStatus="stauts">
<tr>
<td>${stauts+1} </td>
<td> <html:link page="/ontent.do?id=${b.id}">${b.title } </html:link> </td>
<td>${b.content } </td>
<td>${fn:substring(b.createdTime,0,10) } </td> </tr>
</c:forEach
${stauts+1}加1是因为它是从0开始的
<tr>
<td>${stauts+1} </td>
<td> <html:link page="/ontent.do?id=${b.id}">${b.title } </html:link> </td>
<td>${b.content } </td>
<td>${fn:substring(b.createdTime,0,10) } </td> </tr>
</c:forEach
呵呵
<c:forEach items="${bloglist}" var="b"[color=#FF0000] varStatus="stauts">
用 ${stauts.count} //用stauts.count是从1开始
用 ${stauts.index} //用stauts.index是从0开始,你自己选吧,这里你应该选择stauts.count从1开始
呵呵
<c:forEach items="${bloglist}" var="b"[color=#FF0000] varStatus="stauts">
用 ${stauts.count} //用stauts.count是从1开始
用 ${stauts.index} //用stauts.index是从0开始,你自己选吧,这里你应该选择stauts.count从1开始
现增加一个变量
<% int js=0; %>
<c:forEach items=".....省略
<%
js+=1;
request.setAttribute("js",js);
%>
序号:${js}
</c:forEach>
这样的做法,没有全用标签爽,呵呵还是得抓紧时间学习啊!真是还有很多知识要学习啊!
在jsp中请不要出现<% %>这是我们老师一直强调的