我在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>