Jsp DisplayTag不';不要在forEach标签内工作
我试图在forEach循环中呈现DisplayTag表。表达式Jsp DisplayTag不';不要在forEach标签内工作,jsp,jstl,displaytag,Jsp,Jstl,Displaytag,我试图在forEach循环中呈现DisplayTag表。表达式${paquete.listaProductoPaquete}是一个单项列表;但当我尝试这个时,我得到了一张空桌子: <c:forEach var="paquete" items="${consultaConsumosWrapper.listadoPaqueteConsumo}"> <tr> <td><display:table
${paquete.listaProductoPaquete}
是一个单项列表;但当我尝试这个时,我得到了一张空桌子:
<c:forEach var="paquete"
items="${consultaConsumosWrapper.listadoPaqueteConsumo}">
<tr>
<td><display:table
name="${paquete.listaProductoPaquete}" export="false"
id="producto" style="width:100%" sort="list"
defaultsort="1" class="grilla">
<display:column sortable="false"
titleKey="header.consultaDatos.producto">
${producto.producto}
</display:column>
</display:table>
</td>
</tr>
</c:forEach>
${producto.producto}
如果我尝试此操作,我将按预期获得列表中单个项目的信息:
<c:forEach var="paquete"
items="${consultaConsumosWrapper.listadoPaqueteConsumo}">
<tr>
<td>
<c:forEach var="producto"
items="${paquete.listaProductoPaquete}">
${producto.producto}
</c:forEach></td>
</tr>
</c:forEach>
${producto.producto}
你知道为什么这样不行吗?当我在循环外尝试标记时,一切正常。尝试更改为
请确保您正在使用支持EL的displayTag。在DisplayTag jar文件中,应该有DisplayTag-el.tld文件
如果您的列表中有正确的数据,您应该会看到下面代码的表格:我刚刚从displayTable标记中删除了DisplayColumn和sort属性
<c:forEach var="paquete"
items="${consultaConsumosWrapper.listadoPaqueteConsumo}">
<tr>
<td><display:table
name="${paquete.listaProductoPaquete}" export="false"
style="width:100%" class="grilla">
</display:table>
</td>
</tr>
</c:forEach>