[JSF 1.2] Probleme avec le composant DataTable!
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:
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:
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:
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:
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 :
http://img359.imageshack.us/img359/4...tatablewc3.jpg
Avez Vous une Idée?
Merci d'Avance!