Bonjour,

je rencontre depuis quelque temps un problème quand au fonctionnement du tag lib qui suit. J'utilise Eclipse + tomcat 5 et je voudrais arriver au résultat suivant :

.

Il s'agit du taglib présent sur : http://displaytag.sourceforge.net/ qui permet de faire des tries ...

Dans Javasource, j'ai crée 1 package contenant 2 classes ListePersonne.java et Personne.java

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
 
/*
ListePersonne.java
 */
package mysample;
import java.util.*;
 
public class ListePersonne extends ArrayList {
 
	public ListePersonne(int size){
		for(int i=0;i<size;i++){
			add(new Personne("Semere"+i,"Helene"+i,"helene"+i+"@mail.com","tel"+i));
		}
	}
}
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
 
/*
 Personne.java
*/
package mysample;
 
public class Personne {
	private String nom,prenom,mail,tel;
 
	Personne(String nom,String prenom,String mail,String tel){
		this.nom = nom;
		this.prenom = prenom;
		this.mail = mail;
		this.tel = tel;
	}
}
Dans WebContent, j'ai un dossier css qui contient mes différents fichiers css, un dossier img qui contient mes différentes images et ma page jsp simpleDisplay.jsp qui contient le code suivant :


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
<html>
<head>
	<title>Simple Display</title>
	<link rel="stylesheet" href="css/screen3.css" type="text/css" media="screen, print" />
</head>
<BODY>
<%@page import="mysample.*" %>
<%@taglib prefix="display" uri="/WEB-INF/displaytag-12.tld" %>
<%
	request.setAttribute("lstPerson",new ListePersonne(50));
 %>
 
<display:table name="lstPerson" >
  <display:column property="nom" sortable="true"/>
  <display:column property="prenom" sortable="true"/>
  <display:column property="mail"  title="Adresse Mail"/>
  <display:column property="tel" title="Telephone"/>
</display:table>
</BODY>
</html>
Dans Web-inf, j'ai le fichier tld displaytag-12.tld, le fichier web.xml et les librairies suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
commons-beanutils-1.6.1.jar
commons-logging-1.0.3.jar
commons-lang-2.0.jar
log4j-1.2.8.jar
displaytag-1.0-rc2.jar
commons-collections-2.1.jar
et lorsque je fais run on serveur sur mon fichier jsp, je recois une erreur de la forme suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
javax.servlet.ServletException : Error looking up property "nom" in objet type "mysample.Personne" ...
si je supprimer la ligne, il ne reconnait pas le prénom ...

je ne vois vraiment pas de quoi provient cette erreur. Quelqu'un aurait-il une idée ?

Merci mille fois

Slyv