Você está aqui: JSF - Java Server Faces ::: Pacote javax.faces.context ::: Flash |
|||
Aprenda a usar a classe Flash em suas aplicações JSFQuantidade de visualizações: 3148 vezes |
|||
Um objeto da classe Flash fornece formas de passar objetos temporários entre as views (visões) do usuário geradas pelo ciclo de vida do JSF. Em outras palavras, um objeto Flash pode ser preenchido em uma requisição e usada na próxima. Seu conceito foi obtido a partir do framework Ruby on Rails. Veja sua posição na hierarquia de classes do Java Server Faces: java.lang.Object extended by javax.faces.context.Flash Um objeto Flash pode ser obtido por meio de uma chamada ao método getFlash() da classe ExternalContext. Veja um trecho de código no qual usamos um objeto Flash no método salvarLivro() de um controller JSF (marcado como @ManagedBean e @SessionScoped):
Note que as quatro linhas que usei para colocar a mensagem no Flash podem ser abreviadas para apenas uma. Veja:
Ao fazer isso nós dispensamos os imports javax.faces.context.ExternalContext e javax.faces.context.Flash (precisando manter apenas javax.faces.context.FacesContext). Veja agora como exibir a mensagem do Flash na página sucessoCadastrarLivro.xhtml:
Nas páginas JSF (JSP ou Facelets) um objeto Flash é referenciado pela variável flash. Ao executar o método salvarLivro() e carregar a nova página, uma mensagem "O livro foi cadastrado com sucesso." será exibida. É importante observar que o conteúdo colocado em um objeto Flash é removido tão logo a nova requisição é concluída. Veja em dicas desta seção como manter o conteúdo do flash por mais de uma requisição. |
|||
![]() |
|||
Veja mais Dicas e truques de JSF - Java Server Faces |
Dicas e truques de outras linguagens |
Java - Programação Orientada a Objetos em Java - Como usar o modificador de acesso public da linguagem Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |