Bonjour,
J'arrive à faire transiter une liste d'objet d'une action à une page JSP avec request.setAttribut. Je deboucle ensuite avec c:foreach.
Par contre quand il s'agit d'un simple objet, pas moyen d'afficher les attributs dans la page JSP
Mon action :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Commercial CommercialSelectione = new Commercial(Integer.parseInt(clientForm.getCommercialId()) ); request.setAttribute("commercialSelectionne", CommercialSelectione );
Dans ma JSP :
La classe commercial avec la méthode getter telephone
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <% @SuppressWarnings("unchecked") Commercial CommercialSelectione = (Commercial) request.getAttribute("commercialSelectionne"); %> <c:out value="${CommercialSelectione.telephone}" default="RIEN"></c:out> <c:out value="${CommercialSelectione.Telephone}" default="RIEN"></c:out>
J'ai fais des copié collé pour ne pas trompé dans l'orthographe des variables. Mais rien n'y fait. Cela m'affiche toujours RIEN. Sur cette meme page, j'ai fais transiter une liste de commercial. Je n'ai pas eu de problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public String getTelephone() { return this.telephone; }
Ou ai je fauté ?
Partager