Salut a vous tous!

J'ai voulu lister les elements d'une Liste dans un dataTable , pour cela J'ai crée un Java Bean "Personne.java" dont le code est:
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
 
public class Personne {
 
	String nom;
	String prenom;
 
 
	public Personne(String s1, String s2)
	{
		nom=s1;
		prenom=s2;
	}
 
	public void setNom(String s1)
	{
		nom= s1;
	}
 
	public void setPrenom(String s1)
	{
		prenom= s1;
	}
 
	public String getNom()
	{
		return nom;
	}
	public String getPrenom()
	{
		return prenom;
	}
}
et un autre Bean "DataTableBean.java" dont le code est :
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
 
 
import java.util.List;
import java.util.ArrayList;
 
public class DataTableBean {
private List<Personne> refPersonne;
public List<Personne> getPersonne() {
if (refPersonne == null) {
refPersonne = new ArrayList<Personne>();
refPersonne.add(new Personne("Baron", "Mickael"));
refPersonne.add(new Personne("Dupont", "Marcel"));
}
return refPersonne;
}
}
puis j'ai definit le bean DataTableBean comme Bean Managé dans le fichier faces-config.xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	<managed-bean>
		<managed-bean-name>dataTableBean</managed-bean-name>
		<managed-bean-class>DataTableBean</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
	</managed-bean>
et enfin voici comment j'ai fait appel au composant dataTable dans ma page JSP (nommée listerP.jsp)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<c:view>
<h:dataTable value="#{dataTableBean.personne}" var="personne" border="1">
<h:column>
<h:outputText value="#{personne.nom}" />
</h:column>
</h:dataTable>
</c:view>

MAis le Probleme c'est que l'orsque j'essaie de lancer la page JSP (listerP.jsp) l'erreur suivante s'affiche :



Avez Vous une Idée?
Merci d'Avance!