1

我正在使用 Mysql 数据库,我的页面上有一些输入字段,根据用户输入,我需要在我的数据库中搜索相应的记录。

记录格式:

KioskId Location TransactionId UserName 1 Nashik 1001 Sumit 2 Pune 1002 Ankita

对于上述记录,我宣布了一类

结果VO.java

public class ResultVO{
private Long kioskId;
private Long transactionId;
private String location;
private Long userName;

}

我的实现

在托管 bean

算盘MB.java

public class AbacusMB{
private List<ResultVO>recordVOList;
public void searchRecord(){
//Mysql query

Which will give me result set

for(i=0;i<resultset.size;i++){
ResultVO record=new ResultVO();

record.setkioskId(resultSet.getLong(0));
//in this way i will set all the properties of this vo
and add this object to list which is used to display records in dataTable
recordVOList.add(record);

}
}

搜索.xhtml

<p:dataTable value=#{abacusMB.recordVOList} var=record>
<p:column headerText="Kiosk Location">
<h:outputText value=record.location>
<p:column headerText="Transaction Id">
<h:outputText value=record.transactionId>
</p:dataTable>

但是在屏幕上根据记录的数量添加行但不显示值???????????????????

4

1 回答 1

0

您忘记对每条记录使用 EL 表示法。

 <h:outputText value="#{record.location}"/>

<h:outputText value="#{record.transactionId}"/>

另外,请确保关闭所有标签。

于 2013-08-27T19:56:42.450 回答