probleme de selectOneListbox
bonsoir,
j'utilise dans page une liste comme suit:
Code:
1 2 3
| <h:selectOneListbox value="#{devisBean.article}">
<f:selectItems value="#{controleur.listArticle}"/>
</h:selectOneListbox> |
quand j'essaie de l'afficher,j'obtient l'exception suivante :
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)
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
| 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
}
} |
listArticle est une liste qui contient des elements de type String.
Si vous pouvez m'aider.merci