如何在PrimeFaces中显示地图的内容

时间:2011-07-17 02:56:50

标签: java primefaces

我有一个hashMap:HashMap<Entity1,List<Entity2>>();。如何在PrimeFaces中使用p:dataTable显示这些地图的内容?我试过这张表格是地图

<p:dataTable value="#{tabulky.tabulka.sheet}"
             var="item"
             scrollable="true"
             height="500"
             emptyMessage=" Ziadne data nenajdene &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;">
    <f:facet name="header">
        <h:outputText value="Listocky"/>
    </f:facet>
    <p:column>
        <f:facet name="header">
            <h:outputText value="#{item}"/>
        </f:facet>
        <c:forEach items="#{(item.value)}" var="item1">
            <p:column headerText="Hokej">
                <h:outputText value="#{item1.atr1}" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr2}" />
            </p:column>
            <p:column>
                <h:outputText value="&nbsp;:&nbsp;}" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr3}" /> 
            </p:column>
        </c:forEach>
    </p:column>
</p:dataTable>

但没有成功

1 个答案:

答案 0 :(得分:1)

您可以尝试这样:

<p:dataTable value="#{tabulky.tabulka.sheet}"
             var="item"
             scrollable="true"
             height="500"
             emptyMessage=" Ziadne data nenajdene &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;">
    <f:facet name="header">
        <h:outputText value="Listocky"/>
    </f:facet>
    <p:column>
        <f:facet name="header">
            <h:outputText value="#{item}"/>
        </f:facet>
        <p:dataTable value="#{(item.value)}" var="item1">
            <p:column headerText="Hokej">
                <h:outputText value="#{item1.atr1}" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr2}" />
            </p:column>
            <p:column>
                <h:outputText value="&nbsp;:&nbsp;}" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr3}" /> 
            </p:column>
       </p:dataTable>
    </p:column>
</p:dataTable>

使用p:dataTable替换c:forEach

相关问题