chicocx 17 de nov. de 2006
do mesmo jeito que vc faria com qualquer objeto que estivesse no escopo do seu managedBean. Ex.:
request.getSession().getAttribute … -> para secao
request.getAttribute… -> para requisicao
etc, etc, etc
lembrando que o nome da variavel no escopo é o mesmo que vc declarou no faces-config.xml
RicardoLuis 17 de nov. de 2006
Olá Chico, eu utilizei o seguinte comando para recuperar a sessão, conforme você me respondeu:
req.getSession().getAttribute("userSession")
Porém ele sempre retorna NULL.
O meu objeto de sessão está declarado no faces-config.xml como userSession.
Existe alguma alteração que eu deva fazer?
chicocx 17 de nov. de 2006
==> posta o faces-config.xml
==> outro detalhe é que o JSF instancia o managedBean e o coloca na secao apenas quando vc acessa ele (via a pagina jsf) pela primeira vez
RicardoLuis 17 de nov. de 2006
O faces-config.xml está da seguinte forma:
& lt ? xml version = "1.0" encoding = "UTF-8" ? & gt
& lt ; faces - config xmlns = "http://java.sun.com/xml/ns/javaee"
xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi : schemaLocation = "http://java.sun.com/xml/ns/javaee
http : // java . sun . com / xml / ns / javaee / web - facesconfig_1_2 . xsd " version=" 1.2 ">
& lt ; application & gt ;
& lt ; variable - resolver & gt ; org . springframework . web . jsf . DelegatingVariableResolver & lt ; / variable - resolver & gt ;
& lt ; locale - config & gt ;
& lt ; default - locale & gt ; pt_br & lt ; / default - locale & gt ;
& lt ; supported - locale & gt ; pt_br & lt ; / supported - locale & gt ;
& lt ; / locale - config & gt ;
& lt ; message - bundle & gt ; ApplicationResources & lt ; / message - bundle & gt ;
& lt ; / application & gt ;
& lt ; navigation - rule & gt ;
& lt ; from - view - id & gt ; / login . jsp & lt ; / from - view - id & gt ;
& lt ; navigation - case & gt ;
& lt ; from - outcome & gt ; success & lt ; / from - outcome & gt ;
& lt ; to - view - id & gt ; / index . jsp & lt ; / to - view - id & gt ;
& lt ; / navigation - case & gt ;
& lt ; navigation - case & gt ;
& lt ; from - outcome & gt ; error & lt ; / from - outcome & gt ;
& lt ; to - view - id & gt ; / login . jsp & lt ; / to - view - id & gt ;
& lt ; / navigation - case & gt ;
& lt ; / navigation - rule & gt ;
& lt ; navigation - rule & gt ;
& lt ; from - view - id & gt ; / index . jsp & lt ; / from - view - id & gt ;
& lt ; navigation - case & gt ;
& lt ; from - outcome & gt ; add & lt ; / from - outcome & gt ;
& lt ; to - view - id & gt ; / form . jsp & lt ; / to - view - id & gt ;
& lt ; redirect /& gt ;
& lt ; / navigation - case & gt ;
& lt ; navigation - case & gt ;
& lt ; from - outcome & gt ; update & lt ; / from - outcome & gt ;
& lt ; to - view - id & gt ; / form . jsp & lt ; / to - view - id & gt ;
& lt ; / navigation - case & gt ;
& lt ; / navigation - rule & gt ;
& lt ; navigation - rule & gt ;
& lt ; from - view - id & gt ; / form . jsp & lt ; / from - view - id & gt ;
& lt ; navigation - case & gt ;
& lt ; from - outcome & gt ; success & lt ; / from - outcome & gt ;
& lt ; to - view - id & gt ; / index . jsp & lt ; / to - view - id & gt ;
& lt ; / navigation - case & gt ;
& lt ; navigation - case & gt ;
& lt ; from - outcome & gt ; cancel & lt ; / from - outcome & gt ;
& lt ; to - view - id & gt ; / index . jsp & lt ; / to - view - id & gt ;
& lt ; redirect /& gt ;
& lt ; / navigation - case & gt ;
& lt ; / navigation - rule & gt ;
& lt ; managed - bean & gt ;
& lt ; managed - bean - name & gt ; login & lt ; / managed - bean - name & gt ;
& lt ; managed - bean - class & gt ; br . com . addressbook . web . Login & lt ; / managed - bean - class & gt ;
& lt ; managed - bean - scope & gt ; request & lt ; / managed - bean - scope & gt ;
& lt ; managed - property & gt ;
& lt ; property - name & gt ; userSession & lt ; / property - name & gt ;
& lt ; value & gt ; #{userSession}</value>
& lt ; / managed - property & gt ;
& lt ; managed - property & gt ;
& lt ; property - name & gt ; userManager & lt ; / property - name & gt ;
& lt ; value & gt ; #{userManager}</value>
& lt ; / managed - property & gt ;
& lt ; / managed - bean & gt ;
& lt ; managed - bean & gt ;
& lt ; managed - bean - name & gt ; index & lt ; / managed - bean - name & gt ;
& lt ; managed - bean - class & gt ; br . com . addressbook . web . Index & lt ; / managed - bean - class & gt ;
& lt ; managed - bean - scope & gt ; request & lt ; / managed - bean - scope & gt ;
& lt ; managed - property & gt ;
& lt ; property - name & gt ; userSession & lt ; / property - name & gt ;
& lt ; value & gt ; #{userSession}</value>
& lt ; / managed - property & gt ;
& lt ; managed - property & gt ;
& lt ; property - name & gt ; contactManager & lt ; / property - name & gt ;
& lt ; value & gt ; #{contactManager}</value>
& lt ; / managed - property & gt ;
& lt ; / managed - bean & gt ;
& lt ; managed - bean & gt ;
& lt ; managed - bean - name & gt ; form & lt ; / managed - bean - name & gt ;
& lt ; managed - bean - class & gt ; br . com . addressbook . web . Form & lt ; / managed - bean - class & gt ;
& lt ; managed - bean - scope & gt ; request & lt ; / managed - bean - scope & gt ;
& lt ; managed - property & gt ;
& lt ; property - name & gt ; userSession & lt ; / property - name & gt ;
& lt ; value & gt ; #{userSession}</value>
& lt ; / managed - property & gt ;
& lt ; managed - property & gt ;
& lt ; property - name & gt ; contactId & lt ; / property - name & gt ;
& lt ; value & gt ; #{param.contactId}</value>
& lt ; / managed - property & gt ;
& lt ; managed - property & gt ;
& lt ; property - name & gt ; contactManager & lt ; / property - name & gt ;
& lt ; value & gt ; #{contactManager}</value>
& lt ; / managed - property & gt ;
& lt ; / managed - bean & gt ;
& lt ; / faces - config & gt ;
chicocx 8 de dez. de 2006
Primeiramente desculpe-me a demora em responder mas é que o guj não está avisando quando alguem responde minhas mensagens … só hoje que foi ver.
voce deverá fazer o getAttribute com o nome do seu managedBean, assim:
no lugar de:
req.getSession().getAttribute(“userSession”)
use
req.getSession().getAttribute(“form”)