Error getting property 'teamList' jsf spring hibernate
Bonjour tous le monde ,
je suis entrain de developpez une application des ressources humaines GRH avec la paie donc pour ouvrir une periode de paie je choisis le mois et l'anne j'ai utilisé selectOneMenu pour afficher les mois a partir de la base de donnée mais a present ca marche pas il me donne cette erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
exception
org.apache.jasper.JasperException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: Error getting property 'teamList' from bean of type jotodo.gui.bean.MoisBean: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
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:130)
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)
cause mère
javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: Error getting property 'teamList' from bean of type jotodo.gui.bean.MoisBean: java.lang.NullPointerException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:839)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.mois_jsp._jspService(mois_jsp.java:331)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
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:130)
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)
cause mère
javax.faces.el.EvaluationException: javax.faces.el.EvaluationException: Error getting property 'teamList' from bean of type jotodo.gui.bean.MoisBean: java.lang.NullPointerException
com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:206)
com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
javax.faces.component.UISelectItems.getValue(UISelectItems.java:110)
com.sun.faces.util.Util.getSelectItems(Util.java:600)
com.sun.faces.renderkit.html_basic.MenuRenderer.getOptionNumber(MenuRenderer.java:488)
com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(MenuRenderer.java:465)
com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:430)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:720)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:443)
com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:233)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:701)
javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:607)
javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:544)
com.sun.faces.taglib.html_basic.PanelGridTag.doEndTag(PanelGridTag.java:460)
org.apache.jsp.mois_jsp._jspx_meth_h_panelGrid_0(mois_jsp.java:437)
org.apache.jsp.mois_jsp._jspx_meth_h_form_0(mois_jsp.java:390)
org.apache.jsp.mois_jsp._jspx_meth_f_view_0(mois_jsp.java:356)
org.apache.jsp.mois_jsp._jspService(mois_jsp.java:311)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
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:130)
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) |
et voila ausi le morceau du jsp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<f:view>
<h:form id="listemois">
<h:panelGrid columns="2">
<h:outputText value="Choisissez le mois : "/>
<h:selectOneMenu id="selectTeam" value="#{situationCouranteBean.situationCourante.mois}">
<f:selectItems value="#{moisBean.teamList}" />
</h:selectOneMenu>
<h:outputText value="Choisissez l annee : "/>
<h:inputText value="#{situationCouranteBean.situationCourante.annee}"/>
<h:commandButton value="Submit" action="#{situationCouranteBean.createToDoAction}"/>
</h:panelGrid>
</h:form>
</f:view> |
et pour le bean JSF voila :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public List<SelectItem> getTeamList() throws SQLException {
List liste =null;
liste=(List) getMoisS();
List<SelectItem> teams = null;
for (Iterator iter = liste.iterator(); iter.hasNext(); ) {
log.debug("#DDD############ wa hna wahananana #############################");
teams.add(new SelectItem(((Mois) (iter.next())).getDescription()));
}
return teams;
} |
aidez moi je suis bloqué