Redirecionamento

Boa tarde!

É possível capturar o evento quando clicamos para voltar a uma página anterior?
Exemplifiquem se possível.

Seja mais específico sobre a sua dúvida.

Você que dizer quando “clica” no botão de voltar do navegador? Acredito que (falando de JSF) não capture nenhum novo evento ao clicar no botão de voltar do navegador.
O que você pode fazer e criar um <h:commandButton> que passe um novo evento como desejar.

Abraço,

É isso mesmo.

Mostre um pequeno exemplo se for possível, pois
nunca trabalhei com JSF somente com Struts2.

Dentro da página:

<h:commandButton action="#{exemploPB.capturarEvento}" value="voltar" />

Onde: exemploPB = nome do seu managed-bean
capturarEvento = método dentro do seu “bean”(bean nada mais é que uma classe Java que segue certas convenções de escrita de código)

Managed Bean (Dentro o faces-config.xml)


<managed-bean>
		<managed-bean-name>exemploPB</managed-bean-name>
<!-- 	NA LINHA ABAIXO INFORME ONDE ESTÁ O SEU BEAN  -->
		<managed-bean-class>br.com."nome_projeto".view."nome da classe bean"</managed-bean-class> 
		<managed-bean-scope>request</managed-bean-scope>
	</managed-bean>

Então dentro do seu método capturarEvento (que está dentro do seu bean) você faz o que quer.

Espero que seja isso, se me equivoquei em alguma coisa por favor que os mais experientes se manifestem. :wink:

Abraço