IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Faire transiter un objet en request ?


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    MOA
    Inscrit en
    Décembre 2002
    Messages
    1 226
    Détails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : MOA

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 226
    Par défaut 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 : 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 :
    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>
    La classe commercial avec la méthode getter telephone
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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é ?

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Il n'est pas utile de faire le request.getAttribute de l'objet commercialSelectionne dans la jsp car le tag c:out le fait.

    Tu peux directement coder ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:out value="${commercialSelectione.telephone}" default="RIEN"/>
    Assure-toi que tu n'as pas oublié d'ajouter au début de la jsp la directive taglib qui pointe sur la tld de la JSTL.

Discussions similaires

  1. Faire de l'objet avec matlab
    Par Mathusalem dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/07/2006, 15h53
  2. [VB6] faire référence à un objet situé sur un autre form
    Par coyott dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 15/05/2006, 15h13
  3. Faire rotationner un objet 3D sur place
    Par vdumont dans le forum OpenGL
    Réponses: 15
    Dernier message: 14/04/2006, 18h51
  4. Comment faire pour faire glisser un objet dans une form ?
    Par Olun dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 05/09/2005, 17h49
  5. Réponses: 2
    Dernier message: 05/07/2005, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo