J'ai un managed-bean listeBean
Dans faces-config:
Dans le code du bean, rien que du classique:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <managed-bean> <managed-bean-name>listeBean</managed-bean-name> <managed-bean-class>be1d.ListeBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>choix</property-name> <property-class>java.lang.String</property-class> <value/> </managed-property> <managed-property> <property-name>liste</property-name> <property-class>java.util.ArrayList</property-class> <value/> </managed-property> </managed-bean>
Enfin, dans la jsf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ... private java.util.ArrayList liste=new java.util.ArrayList(); ... public java.util.ArrayList getListe() { return liste; } public void setListe(java.util.ArrayList liste) { this.liste = liste; } ...
Lors de l'exécution, j'obtiens une erreur avec Tomcat comme quoi l'instantiation de la classe n'est pas possible. Je tourne en rond...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <h:selectOneRadio id="liste" value="#{listeBean.choix}"> <f:selectItem itemValue="1" itemLabel="1"/> </h:selectOneRadio>
Y a-t-il une erreur évidente?
Remarque: si la propriété liste n'est pas managée, il n'y a plus d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.FacesException: javax.faces.FacesException: Can't instantiate class: ''. org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:854) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791) org.apache.jsp.pages.listeEcoles_jsp._jspService(listeEcoles_jsp.java:88) 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:332) 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)
Partager