Bonjour à tous,
Je débute avec DisplayTag et rencontre un problème pour afficher une valeur dans une JSP.
Voici le code de la JSP où j'affiche une liste d'enregistrements :
Le code de mon Decorator :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ... <display:table name="sessionScope.lEmployees" id="item" pagesize="20" requestURI="ServletEmployee" defaultsort="1" defaultorder="descending" decorator="fr.comatek.ustonconfig.decorator.USCDecorator"> <display:column property="id" title="Id" /> <display:column property="name" title="Nom" sortable="true" /> <display:column property="firstname" title="Prénom" /> <display:column property="gender" title="Genre" /> <display:column property="birthDate" title="Date de naissance" /> <display:column property="email" title="E-mail" /> <display:column property="connectionDate" title="Dernière connexion" /> <display:column property="username" title="Login" /> <display:column property="myLink" title="" /> </display:table> ...
Et donc le code de la JSP edit_employe.jsp où j'essaie en vain d'afficher une valeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ... public class USCDecorator extends TableDecorator { public String getMyLink() { Employee emp = (Employee) getCurrentRowObject(); int empId= emp.getId(); return "<a href=\"edit_employe.jsp?idEmployee=" + empId + "\">Modifier</a>"; } } ...
J'ai l'erreur suivante qui s'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... <c:set var="lEmployees" value="${sessionScope.lEmployees}"/> ... <span class="formLeft">Nom :</span> <span class="formRight"><input type="text" class="input" value="${lEmployees.name}" disabled="true" /></span>
Je ne vous ai pas mis le code de la Servlet ni de l'EJB, je ne pense pas que le problème vienne de là (?)...
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 HTTP Status 500 - type Exception report message descriptionThe server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: The class 'java.util.HashSet' does not have the property 'name'. root cause javax.el.PropertyNotFoundException: The class 'java.util.HashSet' does not have the property 'name'. note The full stack traces of the exception and its root causes are available in the Oracle GlassFish Server v3 logs. Oracle GlassFish Server v3
Je pense que je ne renseigne pas correctement l'attribut value dans la JSP edit_employee.jsp mais malgré plusieurs essais/recherches, je n'ai pas encore trouvé la solution...
Merci par avance pour vos contributions.
Partager