0
나는 primefaces 3.5 UI를 사용하여 jsf 2 웹 페이지를 만들었으므로 웹 페이지는 worikng이지만 내 dataTable은 empaty 행 값을 제공하므로 데이터베이스 쿼리에서 반환되는 값을 제공해야합니다.primefaces jsf 2 반환 empaty 데이터
참고, 데이터베이스 쿼리를 테스트하고 잘 작동하지만이 데이터를 HTML 빈으로 보내는 데 문제가 있다고 생각합니다.
내 전체 코드 :
@ManagedBean
@SessionScoped
public class TableBean implements Serializable {
private static final long serialVersionUID = 1L;
public int model() throws ClassNotFoundException, ReflectiveOperationException, Exception{
try {
// i'm sure the following query return acutal data !
Dbconnection NewConnect = new Dbconnection();
Connection con = NewConnect.MakeConnect();
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(" select student_id , teacher_id , apssent_date , interval_id , Day_id from Apsent where class_id = 1") ;
int StudentID ;
int ClassID ;
while(rs.next()){
StudentID = rs.getInt(1);
ClassID = rs.getInt(2);
return StudentID ; // or 0 or any value but the web page still give empaty rows value in data grid
}
}
catch (SQLException e){
}
return 0000;
}
내 전체 HTML 코드 :
<h:form>
<p:dataTable var="car" value="#{tableBean}">
<p:column headerText="Model">
<h:outputText value="#{model.StudentID}" />
</p:column>
<p:column headerText="Year">
<h:outputText value="#{model.StudentID}" />
</p:column>
<p:column headerText="Manufacturer">
<h:outputText value="#{model.StudentID}" />
</p:column>
<p:column headerText="Color">
<h:outputText value="#{model.StudentID}" />
</p:column>
</p:dataTable>