我在JSPX文件中编写这样的代码,
<table>
<c:forEach var="var" items="${items}" varStatus="status">
<c:if test="${(status.index) % 4 == 0}">
<tr>
</c:if>
<td>some contents</td>
<c:if test="${(status.index+1) % 4 == 0 || status.last}">
</tr>
</c:if>
</c:forEach>
</table>
问题是,<tr>
和</tr>
将导致JSPX中的编译错误。它会说“<tr>
应以</tr>
结尾”。但是,JSP很好。
在JSPX中有没有办法做这样的事情?谢谢!
答案 0 :(得分:0)
我想你可以做到以下几点:
<table>
<c:forEach var="var" items="${items}" varStatus="status">
<c:if test="${(status.index) % 4 == 0}">
<c:out value="<tr>" escapeXml="false"/>
</c:if>
<td>some contents</td>
<c:if test="${(status.index+1) % 4 == 0 || status.last}">
<c:out value="</tr>" escapeXml="false"/>
</c:if>
</c:forEach>
</table>