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

JSF Java Discussion :

Récupération d'un attribut de scope 'application'


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Points : 11
    Points
    11
    Par défaut Récupération d'un attribut de scope 'application'
    Bonjour

    J'ai un problème pour récupérer un attribut de scope application.

    En utilisant le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    FacesContext fc = FacesContext.getCurrentInstance();
    ExternalContext ec = fc.getExternalContext();
    HttpSession hs = (HttpSession)ec.getSession(true);
    Enumeration e = hs.getAttributeNames();
    while (e.hasMoreElements())
    {
    	String name = (String) e.nextElement();
    	System.out.println(name + ": " + hs.getAttribute(name));
    }
    Je récupère tous les attributs session (plus deux/trois générés par Ajax) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    org.ajax4jsf.application.AjaxStateManager.view_sequence: 2
    org.ajax4jsf.application.AjaxStateHolder: org.ajax4jsf.application.AjaxStateHolder@1fe2b3f
    mySessionObj1: package1.MySessionObj1@36e002
    mySessionObj2: package2.MySessionObj2@acb2cd
    facelets.ui.DebugOutput: {1224080320658=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 etc."
    javax.faces.request.charset: UTF-8
    J'ai un autre objet de scope application, je sais qu'il est initialisé (je le vois avec la fenêtre debug de facelet), mais je n'arrive pas à le récupérer. Quelqu'un saurait-il faire ?

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Et ça, dans la FAQ, ça ne t'aiderait pas ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    Voilà comment passer pour un crétin
    Pourtant, en général, j'y jette un oeil dans mes recherches. Désolé.

    Précisions sur cette question dans la FAQ (ce post ne sera donc pas complètement inutile) :

    méthode 1 : utilise une méthode deprecated pour jsf 1.2 (createValueBinding), mais fonctionne

    méthode 2 : c'est celle que j'essayais d'utiliser, mais visiblement, elle ne permet pas de récupérer les bean de scope application

    méthode 3 : fonctionne, c'est celle que je vais utiliser

    Merci Romaintaz

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

Discussions similaires

  1. [JS + J2EE] Recuperer un attribut du scope session
    Par K-Kaï dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/06/2011, 18h04
  2. Réponses: 4
    Dernier message: 27/12/2006, 16h47
  3. onChange IE et récupération d'un attribut d'un option
    Par Arnard dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/11/2006, 14h35
  4. Réponses: 4
    Dernier message: 11/02/2005, 14h20
  5. [struts] scope application
    Par otminou dans le forum Struts 1
    Réponses: 2
    Dernier message: 16/09/2004, 09h52

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