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 :

[debutant] Mettre un objet dans un champs d'un formulaire


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [debutant] Mettre un objet dans un champs d'un formulaire
    Bonjour,

    Je souhaite, dans mon formulaire, définir un champs de type hidden (par exemple) qui a pour valeur un objet.

    Cet objet est acessible dans ma jsp par un bean.

    Voila le contenu de ma jsp :

    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
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>FastOrNot : index</title>
    </head>
    <body>
     
    Photo :
    <bean:write name="IndexForm" property="photo.url" />
     
    <html:form action="commentaire.do" method="POST" focus="_pseudo">                            
                    Pseudo : <html:text property="pseudo" /><BR />        
                    Commentaire :  <html:text property="commentaire" /><BR />
                    <html:hidden property="photo" value="photo"/>
    <html:submit property="submit" />
    </html:form>
    Dans mon champs hidden je voudrais qu'il prenne la valeur de mon objet photo que j'appelle un peu plus haut dans le code.

    Je me demande comment je pourrais m'y prendre, si vous avez une idée ça maiderait beaucoup.

    Merci d'avance.

  2. #2
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Bonjour,

    ca n'est pas une spécificité d'html de "mémoriser" un objet dans une page. Au mieux tu peux mémoriser un attribut.

    Conclusion : soit tu mets ton objet en session, soit tu mets en hidden tous les attributs de ton objet.

  3. #3
    Invité
    Invité(e)
    Par défaut
    D'accord, je m'en douté un peu mais j'avais quand même espoir . Je vais donc passer l'ID de l'objet photo (mappé dans hibernate).

    Une derniere question de débutant :

    comment met-on la valeur de photo.id (dans mon cas) dans le mon html:hidden. J'ai essayé quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <html:hidden property="photo" value="<bean:write name="IndexForm" property="photo.id" />"/>
    mais évidement ca ne marche pas...

    Encore merci pour les réponses !
    Loïc
    Dernière modification par Invité ; 05/08/2006 à 11h28.

  4. #4
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Salut,

    pourquoi ne définis tu pas directement dans ton contrôleur la valeur de cet id puisque ca va être un attribut de ton form.
    Ce sera bien plus explicite et tu n'auras plus qu'un <html:hidden property="photoId" /> à faire ?

  5. #5
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Sinon tu peux aussi mettre dans ton form l'ojet photo directement (s'il n'est pas trop gros) et ensuite faire directement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <html:hidden name="monForm" property="photo.id"/>
    <html:hidden name="monForm" property="photo.name"/>

Discussions similaires

  1. Mettre un objet dans un document RTF
    Par Terminator dans le forum Windows
    Réponses: 6
    Dernier message: 15/07/2006, 01h13
  2. [Debutant] Mettre des images dans une Toolbar
    Par Beleim dans le forum Windows
    Réponses: 11
    Dernier message: 02/03/2006, 23h31
  3. Réponses: 3
    Dernier message: 11/10/2005, 19h13
  4. [css](debutant) mettre une image dans un bandeau
    Par tuxrouge dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 07/09/2005, 14h38
  5. Mettre un objet dans un TListView
    Par FredericB dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/04/2004, 09h32

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