bonsoir,
j'utilise dans page une liste comme suit:
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>
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 : 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
}
 
}
listArticle est une liste qui contient des elements de type String.
Si vous pouvez m'aider.merci