Programación General > Java

 JSF 2.0 - Comunicacion entre managed beans

(1/1)

SFRJ:
Me gustaria saber si existe alguna alternativa, en JSF 2.0 para comunicar entre beans.
Concretamente, me gustaria saber, como puedo pasar un valor String a la URL desde un managedbean o desde una pagina .xhtml, para poder luego leerlo en la pagina destino.

Yo utilizo la siguiente tecninca para pasar valores, cuando mi managed bean es @Stateless, aunque no me gusta mucho, ya que luego tengo que llamar al metodo clear(), para vaciar el pool del FacesContext. Sabe alguien si se puede hacer de otra manera?


--- Código: Java --- BEAN1://Save a value to the contextFacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("clickedLink", "" + selectedLinkIndex);        BEAN2:@PostConstruct//This annotation is needed otherwise the value will be lost    public void init() {        //Read a value from the context        currentCity = FacesContext.getCurrentInstance().getExternalContext()                .getRequestMap().get("clickedLink").toString();//Clearing the resources in the instance map after ussing.        FacesContext.getCurrentInstance().getCurrentInstance()                .getExternalContext().getRequestMap().clear();    }  

Navegación

[0] Índice de Mensajes

Ir a la versión completa