PDA

View Full Version : [JAVA - JSF] scope


prazision
05-09-2010, 21:03
<managed-bean-scope>session</managed-bean-scope>

In questa maniera stabilisco il contesto di un bean nel faces-config.

da una jsp lo recupero con
javax.faces.context.FacesContext context = javax.faces.context.FacesContext.getCurrentInstance();
miopackage.UserBean user = (miopackage.UserBean) context.getApplication().getVariableResolver().resolveVariable(context, "UserBean");

ma lo recupero anche con
miopackage.UserBean user = (miopackage.UserBean)session.getAttribute("UserBean");

che differenza c'è?
la seconda espressione è quella che usavo utilizzando Struts (o un tempo nelle semplici jsp) , quella che appunto usa l'oggetto implicito session (o il request o gli altri); insomma quel che chiedo è se questa espressione:
context.getApplication().getVariableResolver().resolveVariable(context, "UserBean")
va comunque a cercare negli oggetti impliciti

la risposta è implicita come gli oggetti ma vorrei avere la conferma

grazie