bonsoir,
j'utilise dans page une liste comme suit:quand j'essaie de l'afficher,j'obtient l'exception suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <h:selectOneListbox value="#{devisBean.article}"> <f:selectItems value="#{controleur.listArticle}"/> </h:selectOneListbox>
GRAVE: "Servlet.service()" pour la servlet FacesServlet a généré une exception
java.lang.ClassCastException: java.lang.String
at com.sun.faces.renderkit.html_basic.MenuRenderer.getOptionNumber(MenuRenderer.java:492)
at com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(MenuRenderer.java:465)
at com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:430)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:720)
at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:623)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:546)
at com.sun.faces.taglib.html_basic.SelectOneListboxTag.doEndTag(SelectOneListboxTag.java:521)
at org.apache.jsp.jsp.etablirDemandeDevis_jsp._jspx_meth_h_selectOneListbox_0(etablirDemandeDevis_jsp.java:235)
at org.apache.jsp.jsp.etablirDemandeDevis_jsp._jspx_meth_h_form_0(etablirDemandeDevis_jsp.java:148)
at org.apache.jsp.jsp.etablirDemandeDevis_jsp._jspx_meth_f_view_0(etablirDemandeDevis_jsp.java:101)
at org.apache.jsp.jsp.etablirDemandeDevis_jsp._jspService(etablirDemandeDevis_jsp.java:69)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
listArticle est une liste qui contient des elements de type String.
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
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 public class DevisBean { private Date date_devis; private int article; private int paragraphe; private int ligne; private String dotation; private List listArticle=new ArrayList(); public List getListArticle() { return listArticle; } public void setListArticle(List listArticle) { this.listArticle = listArticle; } public int getArticle() { return article; } public void setArticle(int article) { this.article = article; } public Date getDate_devis() { return date_devis; } public void setDate_devis(Date date_devis) { this.date_devis = date_devis; } public String getDotation() { return dotation; } public void setDotation(String dotation) { this.dotation = dotation; } public int getLigne() { return ligne; } public void setLigne(int ligne) { this.ligne = ligne; } public int getParagraphe() { return paragraphe; } public void setParagraphe(int paragraphe) { this.paragraphe = paragraphe; } public DevisBean() { super(); // TODO Auto-generated constructor stub } }
Si vous pouvez m'aider.merci
Partager