posted 19 years ago
Ok, Ia mgoing to try this again since I did a poor job of explaining last time. I want to use a result set with a data table, and I have this:
[code]
<h:dataTable value="#{wineBackingBean.wineModel}" var="wine"
styleClass="winetable" rowClasses="oddRow, evenRow"
columnClasses="left, center, center, right" >
<h:column>
<f:facet name="header">
<h:outputText value="Wine"/>
</f:facet>
<h:commandLink action="#{wineBackingBean.showWine}">
<h:outputText value="#{wine.wineName}"/>
</h:commandLink>
</h:column>
[code]
my backing code is
[code]
public DataModel getWineModel(){
if(ldm == null){
ldm = new ResultSetDataModel();
ResultSet rs = wineDAO.getWines();
ldm.setWrappedData(rs);
}
return ldm;
}
[code]
And I have a column named wineName
The exception I get is
javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: Error getting property 'wineModel' from bean of type winetracker.handlers.WineHandler: java.lang.NullPointerException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:821)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.wines_jsp._jspService(wines_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:147)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:670)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637)
org.apache.jsp.index_jsp._jspService(index_jsp.java:45)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Thanks,
Michael