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 :

problème de struts


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut problème de struts
    Salut!
    J'ai un problème d'utilisation de request.
    En fait request.getAttribute("user") me retourne toujours null.
    Pourrait il être un problème de librairie?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 52
    Par défaut
    Bonsoir,

    Avant tout, as-tu un attribut "user" dans ta request ?

  3. #3
    Membre averti
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut
    Bonjour!
    Primo, Merci de m'avoir répondu .
    Alors pour ta demande , oui je l'ai .

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2002
    Messages : 141
    Par défaut
    Citation Envoyé par mayssabac
    Bonjour!
    Primo, Merci de m'avoir répondu .
    Alors pour ta demande , oui je l'ai .
    il se peut que user est un mot clef du systeme. chamge le nom de variable par un autre.

  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
    Citation Envoyé par mayssabac
    Bonjour!
    Primo, Merci de m'avoir répondu .
    Alors pour ta demande , oui je l'ai .
    Bonjour mayssabac,

    Plutot que de dire oui je l'ai, montre nous comment tu fais, pour que l'on voit si tu utilises correctement les attributs de requete (tu ne confonds pas avec les parametre de request au moins?).

    Avec du code c'est toujours plus explicite

  6. #6
    Membre averti
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut
    Bonjour !
    Voilà le code dans la page jsp:
    <%@page import="com.sgct.hibernate.User" %>
    <%

    User toto=null;
    if(request.getAttribute("blabla")!=null){
    User toto1=null;
    toto1=(User)request.getAttribute("blabla");
    toto=toto1;
    }
    else{
    User toto1=new User();
    toto1.setId(1);
    toto1.setNom("toto");
    toto=toto1;
    }

    %>
    <table border="1">
    <thead>
    <tr>
    <th>Nom</th>
    <th><%=toto.getNom()%></th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td></td>
    <td></td>
    </tr>
    </tbody>
    </table>
    Voilà le code de mon action:

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.action.ActionForward;
    import com.sgct.hibernate.HibernateUtil;
    import com.sgct.hibernate.User;
    import org.hibernate.Session;
    import org.hibernate.Transaction;
    import javax.servlet.*;
    import javax.servlet.http.*;


    public class dernierEssai extends Action {

    /* forward name="success" path="" */
    private final static String SUCCESS = "success";


    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {
    Session session;
    Transaction tx;
    User toto=new User();
    session=HibernateUtil.currentSession();
    tx=session.beginTransaction();
    toto.setId(1);
    toto.setNom("coucou");
    tx.commit();
    request.setAttribute("blabla",toto);


    return mapping.findForward(SUCCESS);

    }
    }
    et voilà dans le struts config:
    <action-mappings>

    <action path="/LastEssai" type="com.myapp.struts.dernierEssai" >
    <forward name="success" path="/LastEssai.jsp"></forward>
    </action>

    <action path="/Welcome" forward="/welcomeStruts.jsp"/>
    </action-mappings>
    SVP j'ai vraiment besoin de l'aide.

  7. #7
    Membre du Club
    Inscrit en
    Juillet 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 9
    Par défaut
    Salut,


    Et si dans ta jsp tu mets à la place de <th><%=toto.getNom()%></th>:

    <th><bean:write name="blabla" property="nom"/></th>


    Il te met quoi ?

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

Discussions similaires

  1. problème avec struts-tiles
    Par osman.amine dans le forum Struts 1
    Réponses: 1
    Dernier message: 17/04/2007, 10h23
  2. problème avec struts-layout
    Par khayri dans le forum Struts 1
    Réponses: 1
    Dernier message: 16/04/2007, 10h36
  3. Problème avec struts
    Par Lolitaaa dans le forum Struts 1
    Réponses: 2
    Dernier message: 12/03/2007, 16h39
  4. Problème balise struts / weblogic
    Par DarkWark dans le forum Weblogic
    Réponses: 2
    Dernier message: 18/05/2006, 22h41
  5. problème tags struts
    Par enimiste dans le forum Struts 1
    Réponses: 4
    Dernier message: 18/05/2006, 13h01

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