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

请教jsp界面数据循环换行问题
从后台读出的数据list={00000411,伦敦,切尔西 ,斯坦福桥, 00000415 ,西班牙, 皇家马德里 ,伯纳乌 ,00000142, 意大利, AC米兰, 圣西罗};list的长度是不固定的(这里是3条数据)。想要弄成下面这种格式,每行都是以数字开始的,字段的长度是不固定的用cols表示(下面例子是4个字段),每行最后还有个修改(这个是固定的,每行后面都有)。求帮忙写个jsp界面,字段的长度可以用list.size();表示,值可以用list.get(i);表示
00000411 伦敦 切尔西 斯坦福桥 修改
00000415 西班牙 皇家马德里 伯纳乌 修改
00000142 意大利 AC米兰 圣西罗 修改

弄2天了,要疯掉了 @@!
jsp java、javaweb、javaEE

------解决方案--------------------
用标签吧。比如 JSTL,类似于
 <table>  
    <tr><th>second</th>  
    <th>second</th></tr>  
    <c:forEach var="seconds" begin="0" end="${pageContext.session 
.maxInactiveInterval}" step="60">  
    <tr><td><c:out value="${seconds}"/></td>  
        <td><c:out value="${seconds}"/></td></tr>  
   </c:forEach>  
  </table>

------解决方案--------------------
这个很简单啊,楼上的就差不多。给你个思路:
在jsp页面得到list之后,通过foreach标签循环:
<c:forEach var="xx" items="${list}">
<tr>这里是表头</tr>
<tr>
<td>${xx.id}</td>
<td>${xx.name}</td>
……
<td colspan="1"><a href="#">修改</a></td>
<td colspan="1"><a href="#">删除</a></td>
</tr>
</c:forEach>

EL、JSTL这些都是java web中的基础中的基础了啊,如果连这个都不清楚那就多下功夫学习吧
------解决方案--------------------
你好像开过一个帖子问这个问题。。