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

Spring Web Java Discussion :

Recuperer HttpSession depuis Spring


Sujet :

Spring Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut Recuperer HttpSession depuis Spring
    je travaile sur un projet ayant l'architecture suivante :
    Controleur - service -dao

    Les tecnos utilisées sont Struts Spring et Hibernate.

    Je cherche à recupérér ma HttpSession depuis ma couche service sans bien sur la passer en paramètre.
    L'objectif est de récupérér un attribut de cette session. je ne peux pas tout simplement le setter étant donné que mes beans dans ma configuration Spring sont des singletons.

    Une idée?

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    Plusieurs possibilités.
    Tu peux utiliser un bean avec un scope session.

    Ou bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    RequestAttributes attrs = RequestContextHolder.getRequestAttributes();
     
    String value = attrs.getAttribute("name", RequestAttributes.SCOPE_SESSION);
    Essaie de voir si le RequestAttributes retourné n'est pas en fait un ServletRequestAttributes (qui offre + de possibilités).

  3. #3
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    J'ai essayé avec :

    RequestContextHolder.getRequestAttributes()

    Mais l'objet retourné est null
    Comment dois-je initialiser ce ContextHolder ?


    Et pour le bean scope session? Je ne comprends pas??

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    Essaie d'ajouter ce Filter

    http://static.springframework.org/sp...extFilter.html

    Sauf si tu utilises déjà un DispatcherServlet

  5. #5
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Avec le filtre ca ne changeait rien, probablement autre chose empechait le filtre de faire son boulot

    J'ai ajouté ce listener et cela fonctionne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <listener>
            <listener-class>
                org.springframework.web.context.request.RequestContextListener
            </listener-class>
        </listener>

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

Discussions similaires

  1. Recuperer parametre depuis JSP => JSP
    Par HqSeO dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/05/2011, 13h34
  2. [Oracle] recuperer image depuis champ BLOB oracle
    Par dimainfo dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/11/2010, 15h23
  3. Recuperer datasource depuis datagrid
    Par RideKick dans le forum Windows Forms
    Réponses: 0
    Dernier message: 29/10/2008, 13h50
  4. [JGraph] Recuperer Cell depuis un PortView
    Par Kyom dans le forum 2D
    Réponses: 1
    Dernier message: 25/01/2008, 20h34
  5. recuperer argument depuis url
    Par jejam dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/01/2006, 11h41

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