JSP循环table表格问题?

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:49:42
比如有若干个User实体,都放在一个List里面了,现在我想把List里的User实体的某个属性循环到table里(比如说是UserName)。
循环的格式是:每行里有三条数据,就像下面这样

xxx xxx xxx
xxx xxx xxx
xxx xxx xxx
xxx xxx xxx

这些数据一定要都放在(多行三列)的表格里
<tr>
<td></td>
<td></td>
<td></td>
</tr>
我的意思是,这里牵扯了一个小算法的问题。要是直接EL表达式赋值这么简单我就不用问了!

将List取出你会吧? 然后用以下的Html标签即可实现效果:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:forEach var="xx" items="${aaa}">
<tr>
<td>${xx.name }</td><td>${xx.money }</td><td>${xx.info }</td><td>${xx.img }</td>
<td${xx.id }</td>
<td${xx.id <td>
</tr>
</c:forEach>
其中aaa为设置属性时的属性名(属性值就是list)
xx为遍历list中的所有对象,名字随便起
然后在里面用el表达式调用它的属性即可 前提是你的User类必须使用标准的get和set方法 ,最好是系统生成的。

将数据对象传递到jsp中,然后在你想打印出信息但表格单元中用EL表达式将数据对象中包含但值对应打印出来就行了。

for循环或者iterator,取那个循环哪个