使用jstl的html中表格的布局格式

时间:2015-02-10 06:50:49

标签: html html-table jstl

我在bean中创建了一些在jsp页面中调用的方法。我有三个方法,即refernece_vacc1,refernece_vacc2和另外两个返回列表和第三个返回map中的diff.All三个方法返回正确的值.I想以表格格式显示所有返回值,例如 -

Label_name   Reference  To-be-Compared  Difference
Beam_Energy  5.5567     0.0             5.5567
bag1_rb      6.6        6.6             0.0

我希望布局使得所有方法的第一行返回应该在一行中,所有方法的第二行应分别在第二行。我没有得到预期的输出。我试过 -

 <table width = "300px" border = "1" cellspacing="2" style="border: solid;">

<tr>
<tH>Bag_Name</tH>
<th>Reference</th>
<th>To be Compared</th>
<th>Difference</th>
</tr>

<tr><td>beam_energy</td></tr>
<tr><td>bag1_rb</td></tr>
<tr><td>bag2_rb</td></tr>
<tr><td>bag3_rb</td></tr>
<tr><td>bag4_rb</td></tr>
<tr><td>bag5_rb</td></tr>
<tr><td>bag6_rb</td></tr>
<tr><td>bag7_rb</td></tr>
<tr><td>bag8_rb</td></tr>
<tr><td>bag9_rb</td></tr>

<c:forEach var="row" items="${ref.refernece_vacc1(40.00)}">
<c:forEach var="rw" items="${ref.refernece_vacc2(40.00)}">
<c:forEach var="d" items="${ref.diff()}">
<tr><td><c:out value="${rw}"></c:out>  </td>
<td>
<c:out value="${row}"> </c:out>  </td>
<c:out value="${row}"> </c:out> 
<c:forEach var="cl" items="${d.value}" >
<c:choose>
<c:when test="${cl==0}">
<td bgcolor="green">${cl}</td>
</c:when>
<c:otherwise>
<td bgcolor="red">${cl} </td></c:otherwise>
</c:choose>
</c:forEach></tr>
</c:forEach>
</c:forEach>
</c:forEach>
</table> 

0 个答案:

没有答案