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 :

Manipulation des tables avec displaytag (decorator)


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 8
    Par défaut Manipulation des tables avec displaytag (decorator)
    salut tous le monde,
    Je suis en train de développer des interfaces de manipulation des tables d'une base de donnée en utilisant struts hibernate et displaytag pour l'affichage.
    l'affichage des tables de la base de données marche très bien, mon problème et dans la modification et plus précisément comment récupérer l'id de l'enregistrement en cours (l'enregistrement qu'on veut modifier) pour l'utilisé dans l'action qui permet de faire la modification sachant que j'ai mis devant chaque enregistrement un lien "Modifier" qui fait appel a l'action de modification en utilisant un decorator de displaytag .
    voila ma jsp d'affichage de la table :
    <body>

    <table align="center" border="1" width="90%">
    <tr>
    <td>&nbsp;<display:table class="custom" decorator="pakage.MyDecorator" pagesize="3" name="listArticles" requestURI="/affiche.do" >
    <display:column property="nom" title="nom---------------" />
    <display:column property="prenom" title="prenom---------------" />
    <display:column property="identifiant" title="identifiant-------------" />
    <display:column property="motDePasse" title="motDePasse------------" />
    <display:column property="typeUser" title="typeUser-------------" />
    <display:column property="dateNaissance" title="date naissance--------------" />
    <display:column property="addressEmail" title="e-mail----------------------" />
    <display:column property="myLink" title="" />
    </display:table></td></tr>
    </table>


    </body>

    la classe MyDecorator:

    package pakage;

    import org.displaytag.decorator.TableDecorator;

    import Package.Utilisateur;

    public class MyDecorator extends TableDecorator {

    public String getMyLink()
    {
    Utilisateur user= (Utilisateur) getCurrentRowObject();
    String utlisateur= user.getIdentifiant();
    return "<a href=\"/projetRed/modif.do?identifiant=" + utlisateur + "\">Modifier</a>";
    }
    }
    modif.do est l'action de modification

  2. #2
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 8
    Par défaut
    j'ai résolu le problème
    j'ai ajouté dans mon action la ligne
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    // TODO Auto-generated method stub
    Session session = HibernateSessionFactory.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    String u=request.getQueryString();
    Utilisateur user = (Utilisateur) session.load(Utilisateur.class, u);
    user.setNom("dodo");
    user.setPrenom("nana");
    user.setAddressEmail("fafa@yahoo.fr");
    session.getTransaction().commit();
    return mapping.findForward("succes");
    }
    }
    qui récupère l'Id de l'utilisateur à modifier

    ensuite j'ai éliminé identifiant= dans la classe MyDecorator
    public class MyDecorator extends TableDecorator {

    public String getMyLink()
    {
    Utilisateur user= (Utilisateur) getCurrentRowObject();
    String utlisateur= user.getIdentifiant();
    return "<a href=\"/projetRed/modif.do?" + utlisateur + "\">Modifier</a>";
    }
    }
    est ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre à jour des tables avec un trigger
    Par Titouf dans le forum Langage SQL
    Réponses: 9
    Dernier message: 20/01/2008, 15h57
  2. Manipulation des tables avec eclipse 3.3
    Par Spont dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 19/10/2007, 12h29
  3. Manipulation des fichiers avec fstream.
    Par Pragmateek dans le forum SL & STL
    Réponses: 4
    Dernier message: 04/04/2006, 13h12
  4. creer des tables avec un scipt asP
    Par jefferson dans le forum ASP
    Réponses: 11
    Dernier message: 20/12/2004, 15h34
  5. [Debutant]Suppression dans des tables avec contraintes
    Par Roming22 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 26/10/2004, 17h23

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