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