您可以这样创建类:
public class Product{ private int id; private String productName; private int quantitiy; // add getters setters here}// add product id to map keyMap<Integer,Product> myMap = new HashMap<Integer,Product>();public Map<Integer,Product> getProductMap() { return myMap;}public List<Product> getProducts() { return new ArrayList<Product>(myMap.values()_;}将数据表值添加到getProducts()列表
否则,将产品作为地图键,
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>


