dev.rafael 3 de nov. de 2010
Vc pode fazer assim:
<h:outputText value="#{sessionScope.nome}" />
Mas eu realmente aconselho vc a usar um ManagedBean em @SessionScoped p/ isso, mesmo q seja só p/ essa propriedade. Pelo menos essa solução é mais apropriada p/ aplicativos JSF.
@Named
@SessionScoped
public class UserData implements Serializable {
private String name ;
public String getName () { return name ; }
public void setName ( String name ) { this . name = name ; }
}
Vc pode injeta-lo em outro bean p/ usar os setters p/ inicializar os valores:
@Named
@RequestScoped
public class AnotherBean {
@Inject UserData userData ;
public String anAction () {
...
userData . setName ( "Some Name" );
...
}
}
E p/ usar na página:
<h:outputText value="#{userData.name}" />