So I did the tutorals, thought I understood it all but.
I did a very basic datatable using hibernate and it fails, I missied somthing.
Error:
javax.servlet.ServletException: An exception occurred processing JSP page /listnames.jsp at line 30
27:
28: <body>
29: <f:view>
30: <h:dataTable border=”1″ id=”JsfTable” rows=”10″
31: value=”#{Index.names}”
32: var=”idx” binding=”#{Index.data}”>
33: <h:column id=”column1″>
JSF Table:
<body>
<f:view>
<h:dataTable border=”1″ id=”JsfTable” rows=”10″
value=”#{Index.names}”
var=”idx” binding=”#{Index.data}”>
<h:column id=”column1″>
<f:facet name=”header”>
<h:outputText value=”ID” />
</f:facet>
<h:outputText value=”#{idx.id}” />
</h:column>
<h:column id=”column2″>
<f:facet name=”header”>
<h:outputText value=”Name”></h:outputText>
</f:facet>
<h:outputText value=”#{idx.name}”/>
</h:column>
</h:dataTable>
<br>
</f:view>
</body>
Managed Bean:
public class index {
public index() {
}
private UIData data = null;
Collection names;
//Property getters – setters
public void setData(UIData data)
{
this.data = data;
}
public UIData getData()
{
return data;
}
public Collection getNames(){
TestDAO dao = new TestDAO();
try {
names = dao.findAll();
} catch (HibernateException e) {
System.err.println(“Entity retrieval failed.”);
e.printStackTrace();
} finally {
try {
dao.getSession().close();
} catch (Exception e) {
// do nothing
}
}
return names;
}
public void setBooks(Collection names) {
this.names = names;
}
}
——————————-
I see it call to the constructor, but then fails, I expected it to call getNames.
Worked struts for a while, but still not getting somthing here.
Any help would be wonderful.