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
Ir a la versión completa