forEachループ内にDisplayTagテーブルをレンダリングしようとしています。式${paquete.listaProductoPaquete}は1つのアイテムのリストです。しかし、これを試してみると、空のテーブルが表示されます。
<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>
これを試してみると、期待どおりにリスト上の単一のアイテムの情報が得られます。
<c:forEach var="paquete"
    items="${consultaConsumosWrapper.listadoPaqueteConsumo}">
    <tr>
        <td>
            <c:forEach var="producto"
                items="${paquete.listaProductoPaquete}">
                ${producto.producto}
            </c:forEach></td>
    </tr>
</c:forEach>
これが機能しない理由はありますか?ループの外でタグを試してみると、何でも正常になります。