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:
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:
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 :)