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.
Duvida com navegacao Web
3 Respostas
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?
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+.
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.