Duvida com navegacao Web

3 respostas
L

Ola bom dia a tds gostaria de saber se tem como pegar “saber” de qual pagina o usuario veio em uma determinada pagina?
Estou usando jsf.

3 Respostas

bbviana

entao, soh pra ve se entendi:
o usuario esta numa pagina do seu sistema e clica em um link (botao) e vc quer saber de onde ele veio, isso?

nesse caso eh simples, basta vc colocar na request a pagina onde ele estava:

/acao.jsf?lastPage=Home

Aí na proxima pagina eh soh vc pegar isso da request

agora se o usuario mudar de pagina pelo browser (digitando na barra de endereços) vc pode guardar na sessão (o q nao é uma boa).
por ex, toda vez q ele entrar numa pagina vc coloca na sessão o nome dela.
o problema é qdo o usuario da um back no browser, aí vc perderia a pagina.

é mais ou menos isso?

L

vou explicar melhor,tenho uma determinada pagina que qdo o usuario clicar em um botao ele vai para outra pagina,e nesta pagina eu preciso saber de qual pagina ele veio tipo preciso de algum valor que me possibilite envia-lo para outra pagina ou devolta de acordo com a avaliacao da condicao “de qual pagina ele veio”.

Mas como eu coloco isto na requisicao?
E como eu posso obter este valor depois?
obrigado t+.

bbviana

essa sintaxe
/acao.jsf?lastPage=Home&outravar=var&maisoutravar=var2 …

é do proprio HTTP. Vc separa os parametros com & e coloca uma ? depois do seu link.
Isso ja faz os parametros lastPage, outravar e maisoutravar irem na request.

Eu nao sei como vc recupera a request em jsf (nunca mexi com ele), mas deve ser algo como Request.getParameter(“lastPage”). Imagino que deva ter algum meio no jsf pra vc recuperar a request.

Criado 16 de abril de 2008
Ultima resposta 16 de abr. de 2008
Respostas 3
Participantes 2