Bonjour
J'ai un problème pour récupérer un attribut de scope application.
En utilisant le code suivant :
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
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)); }
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 ?
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
Merci de votre aide
Partager