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 :

[Struts] Recuper une référence d'un bean session


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 133
    Par défaut [Struts] Recuper une référence d'un bean session
    Bonjour,

    J'ai cree une page Login contenant deux champs login et password. Lorsque j'action le formulaire je recupere dans ma jsp de welcome le nom d'utilsiateur afin de lui dire un simple hello (Object user cree en session). J'aimerais maintenant que ma jsp welcome contienne un bouton qui realiserait un calcul selon l'utilisteur. Le probleme cest que lors de l'appel du bouton ca va interpeller mon controleur. Jusque la ok. Mais dans mon controlleur j'aimerais recuperer une reference de mon object User creer lors du login qui est tjs en session afin de recuperer son id par exemple?

    Je ne vois pas le moyen que je peux utiliser pour recuperer ma reference?
    pouvez vous m'aider svp ?

    Tant que l'on y est en jsf vous avez une idee du comment aussi ?

    un grand merci d'avance

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    ton user bean est il declare en tant que managed-bean dans ton faces-config.xml?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 133
    Par défaut
    oui désolé pour ce manque de precision :

    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
    17
    18
    19
    20
    21
    22
    23
     
    faces-config>
      <managed-bean>
        <managed-bean-name>user</managed-bean-name>
        <managed-bean-class>org.web.auth.UserForm</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
      </managed-bean>
     
     
     
      <navigation-rule>
          <from-view-id>/login.jsp</from-view-id>
            <navigation-case>
                <from-outcome>LoginAction</from-outcome>
                <to-view-id>/welcome.jsp</to-view-id>
            </navigation-case>
            <navigation-case>
                <from-outcome>LoginError</from-outcome>
                <to-view-id>/login.jsp</to-view-id>
            </navigation-case>
      </navigation-rule>
     
    </faces-config>

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    bon pour struts c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    (UserBean)request.getSession().getAttribute("userBeanID");
    en jsf je l'ai fais, je regarderai et t'enverrai un bout de code

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 133
    Par défaut
    un grand merci de ta part

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    Sous jsf essaie comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    FacesContext facesContext = ....;
     
    org.web.auth.UserForm userBean = (org.web.auth.UserForm)facesContext.getApplication().createValueBinding("#{user}").getValue(facesContext);

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 133
    Par défaut
    ca marche merci bcp

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/07/2005, 18h11
  2. [Struts] Passer une variable dans l'url
    Par pilz dans le forum Struts 1
    Réponses: 2
    Dernier message: 30/03/2005, 15h23
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  4. [Zope] recup une url et titre depuis un id
    Par splend_f dans le forum Zope
    Réponses: 1
    Dernier message: 18/08/2004, 20h48
  5. [ Struts ] recuperer une valeur dans une url?
    Par njac dans le forum Struts 1
    Réponses: 2
    Dernier message: 02/06/2004, 14h24

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