Cuando necesitamos enviar un mensaje de confirmación, cambiando de vista o pagina por medio de JSF Java EE, Podemos utilizar la propiedad getFlash que se encuentra en la clase FacesContext.
En el metodo de la vista ponemos.
//CrearUsuario.xhtml
//CrearUsuario.class
public String retornarPagina(){
//Instancia de la clase
FacesContext context = FacesContext.getCurrentInstance();
//Se agrega el mensaje de la clase
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,"Usuario Creado","Se ha creado exitosamene el usuario."));
//Se le indica que concerve el mensaje cuando se redirecione a la pagina principal donde mostrara el mensaje
context.getExternalContext().getFlash().setKeepMessages(true);
return "/Pages/Main.xhtml";
}
En el html de la pagina web, agregamos el componente de mensajes de primefaces.
//Principal.xhtml
<p:growl id="growl" showDetail="true" sticky="true" autoUpdate="true"/>