Faire transiter un objet en request ?
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:
1 2
| Commercial CommercialSelectione = new Commercial(Integer.parseInt(clientForm.getCommercialId()) );
request.setAttribute("commercialSelectionne", CommercialSelectione ); |
Dans ma JSP :
Code:
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> |
La classe commercial avec la méthode getter telephone
Code:
1 2 3
| public String getTelephone() {
return this.telephone;
} |
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.
Ou ai je fauté ?