私は Mysql データベースを使用しています。私のページにはいくつかの入力フィールドがあり、ユーザーの入力に応じて、対応するレコードをデータベースで検索する必要があります。
記録フォーマット:
KioskId Location TransactionId UserName 1 Nashik 1001 Sumit 2 Pune 1002 Ankita
上記の記録について、私は1つのクラスを宣言しました
結果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);
}
}
search.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>
しかし、レコードの数に応じて画面の行が追加されていますが、値は表示されません?????????????????