您的位置:首页 > Web前端 > JavaScript

primmefaces遍历map

2016-03-17 00:00 543 查看
<ui:repeat value="#{employee.advantages.entrySet().toArray()}" var="entry">
Name: #{entry.key}, Cost: #{entry.value}
</ui:repeat>

或者将map在bean中转换成ArrayList<Map.Entry>

Map<Product,Integer> myMap = new HashMap<Product,Integer>();

public List<Map.Entry<Product, Integer>> getProducts() {
Set<Map.Entry<Product, Integer>> productSet =
myMap.entrySet();
return new ArrayList<Map.Entry<Product, Integer>>(productSet);
}

然后页面可以直接如下访问:

<p:dataTable value="#{productBean.products}" var="productEntry">
<p:column>
<h:outputText value="#{productEntry.key.productName}" />
</p:column>
<p:column>
<h:outputText value="#{productEntry.value}" />
</p:column>
</p:dataTable>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JSF Primefaces Map