Bom dia sábios companheiros,
Como sempre, quando a situação aperta eu recorro ao fórum. :lol:
Tenho a seguinte dúvida e tenho a certeza que logo estará resolvida. No JSF 1.1 eu trabalhava com sessões da seguinte forma:
Gravando um valor na sessão:
FacesContext.getCurrentInstance().getApplication().createValueBinding("#{sessionScope.usuario}").setValue(facesContext, "CUTII" );
Resgatando o valor da Sessão:
No JSP:
<h:outputText value="#{sessionScope.usuario}"/>
Porém recentemente comecei a migrar a minha aplicação para o JSF1.2 e esse atributo parece que não será mais utilizado. Eles estão aconselhando a usar o “createValueExpression”. Porém até agora não consegui entender como isso funciona. Alguém já usou ? Como faço para setar e regastar um valor usando esse tal de createValueExpression ?
Tentei utilizar usando a sintax abaixo mais não dá certo.
getFacesContext().getApplication().getExpressionFactory().createValueExpression(facesContext.getELContext(),"#{sessionScope.userLogin}",String.class);
Obrigado e bom dia a todos.