我的.jsp文件中有一个正文:
<tbody>
<logic:iterate name="tableList" property="list" id="e">
<tr class="text-center">
<td class="text-center"><bean:write name="e" property="A" /></td>
<td class="text-center"><bean:write name="e" property="B" /></td>
<td class="text-center"><bean:write name="e" property="C" /></td>
</tr>
</logic:iterate>
</tbody>
我只想迭代我的属性"A"一次,但"B"和"C"正常迭代。 有什么办法可以做到这一点吗?
我尝试在 java 类中验证它,当我的 A 属性只有一个项目时,我使用了行跨度,但是当我想:
<td rowspan="12" class="text-center"><bean:write name="e" property="A" /></td>
它也不能工作(整个表都被破坏了(。
你可以在 indexId 属性上使用计数器,并使用 logic:equal 或 jstl c:if 进行测试,如下所示:
<c:if test="${condition}">
condition is true
</c:if>
代码下方
<tbody>
<logic:iterate name="tableList" property="list" indexId="ctr" id="e">
<tr class="text-center">
<logic:equal name="ctr" value="0" >
<td class="text-center"><bean:write name="e" property="A" /></td>
</logic:equal>
<td class="text-center"><bean:write name="e" property="B" /></td>
<td class="text-center"><bean:write name="e" property="C" /></td>
</tr>
</logic:iterate>