我有一个代码,我在其中将元素从方法添加到类类型列表中。但是,每当我尝试生成 ap:dataTable 时,列表的相应 get 方法都无法找出我已经添加的先前值。我的代码如下 -
List<LastToleranceExceed> excptn = new ArrayList<LastToleranceExceed>();
public void ret_approve(FlPendingList fl)throws SQLException{
String q = "----My Query----";
PreparedStatement pq=cn.prepareStatement(q);
ResultSet rsq=pq.executeQuery();
while(rsq.next()){
excptn.add(new LastToleranceExceed(unit_name,energy_name,
consump_id,date_list,
shift_list,
Edit_Quantity,
Quantity,
uom_list,
violation));
}
public List<LastToleranceExceed> getExcptn() throws SQLException{
return excptn;
}
在 Xhtml 中:
<p:dataTable value="#{flApproval.excptn}"
var="vio"
id="dt2"
rendered="#{flApproval.dt_show}">
<p:column>
<f:facet name="header">
Date
</f:facet>
#{vio.activitydate}
</p:column>
</p:dataTable>
这段代码有什么问题?我怎样才能得到我添加的值?请帮忙