Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用数据填充primefaces数据表_Java_Eclipse_Jsf 2_Primefaces_Datatable - Fatal编程技术网

Java 用数据填充primefaces数据表

Java 用数据填充primefaces数据表,java,eclipse,jsf-2,primefaces,datatable,Java,Eclipse,Jsf 2,Primefaces,Datatable,我正在使用PrimeFaces我使用PF 3.5,我想用数据库中的数据填充表格 <p:dataTable id="cars" var="car" value="#{productservice.getListOrderedByDate()}" editable="true" editMode="cell" widgetVar="productTable"> 更新2 我的方法产品按日期订购: public List<Product> getProductsOrde

我正在使用PrimeFaces我使用PF 3.5,我想用数据库中的数据填充表格

<p:dataTable id="cars" var="car" value="#{productservice.getListOrderedByDate()}"
    editable="true" editMode="cell" widgetVar="productTable">
更新2

我的方法产品按日期订购:

public List<Product> getProductsOrderedByDate() {
  CriteriaBuilder cb = em.getCriteriaBuilder();
  CriteriaQuery<Product> criteria = cb.createQuery(Product.class);
  Root<Product> product = criteria.from(Product.class);

  criteria.select(product).orderBy(cb.desc(product.get("creationDate")));
  return em.createQuery(criteria).getResultList();
}

我想问题在于你用错误的方式设定了值

value="#{yourBean.listOfCars}"
值应为列表的可编辑类型


请参见showcase:

我想问题在于您以错误的方式设置了值

value="#{yourBean.listOfCars}"
值应为列表的可编辑类型


请参见showcase:

您确定value属性正确吗

我认为应该是这样

 value="#{productservice.listOrderedByDate}
而不是

value="#{productservice.getListOrderedByDate}"

您确定value属性正确吗

我认为应该是这样

 value="#{productservice.listOrderedByDate}
而不是

value="#{productservice.getListOrderedByDate}"

您可以使用@Juvanis solution,或者在您选择的解决方案中,您需要使用:

 <p:dataTable var="product" value="#{productservice.getListOrderedByDate()}">
而不是:

 <p:dataTable var="product" value="#{productservice.getListOrderedByDate}">

您可以使用@Juvanis solution,或者在您选择的解决方案中,您需要使用:

 <p:dataTable var="product" value="#{productservice.getListOrderedByDate()}">
而不是:

 <p:dataTable var="product" value="#{productservice.getListOrderedByDate}">

你需要提供更多的UI代码XHTML,…我再次用一个简单的数据网格更新了我的问题你确定你的ListproductDAO.getProductsOrderedByDate有数据吗?是的,我确定,因为我的数据库充满了数据,我编写了一个测试程序将数据返回给我…哦,你需要使用:value={productservice.getListOrderedByDate},你错过了字符。你需要提供更多的UI代码XHTML,…我再次用一个简单的数据网格更新了我的问题你确定你的ListproductDAO.getProductsOrderedByDate有数据吗?是的,我确定,因为我的数据库充满了数据,我编写了一个测试程序,将数据返回给我…哦,你需要使用:value={productservice.getListOrderedByDate},您的答案缺少characters.thx很多!但是,我不明白;我已经从我的DAO返回了一个列表为什么我的符号是假的?thx很多为您的答案!但是,我不明白;我已经从我的DAO返回了一个列表为什么我的符号是假的?