本帖最后由 aku88168 于 2009-08-17 17:27:15 编辑

解决方案 »

  1.   


        <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开始的
      

  2.   

    <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
      

  3.   

    很好,楼主的写法很正确!!我刚学的jstl!1顶
      

  4.   

    我用一楼和四楼的说法做了 可是报错了java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key el.convert
      

  5.   

    已解决,真正的做法是 ${stauts.index+1}   谢谢 一楼和四楼的提醒。
      

  6.   

    他们写错了
    呵呵
    <c:forEach items="${bloglist}" var="b"[color=#FF0000] varStatus="stauts">
    用  ${stauts.count}   //用stauts.count是从1开始
    用  ${stauts.index}   //用stauts.index是从0开始,你自己选吧,这里你应该选择stauts.count从1开始
       
      

  7.   

    他们写错了
    呵呵
    <c:forEach items="${bloglist}" var="b"[color=#FF0000] varStatus="stauts">
    用  ${stauts.count}   //用stauts.count是从1开始
    用  ${stauts.index}   //用stauts.index是从0开始,你自己选吧,这里你应该选择stauts.count从1开始
       
      

  8.   

    其实我原来的解决办法比较笨是这样做的
    现增加一个变量
    <%  int js=0; %>
    <c:forEach items=".....省略
    <%
      js+=1;
      request.setAttribute("js",js);
    %>
    序号:${js}
    </c:forEach>
    这样的做法,没有全用标签爽,呵呵还是得抓紧时间学习啊!真是还有很多知识要学习啊!
      

  9.   

    恩!是啊!多看API,自己也可以写标签的!
      

  10.   


    在jsp中请不要出现<% %>这是我们老师一直强调的