Como utilizar forward e mostrar na URL outro endereço?

3 respostas
D

:shock:

Utilizo um servlet para chamar todas as páginas. Utilizo o forward para isto. O problema é que na url aparece o nome do Servlet e se o usuário der um “refresh” vai chamar o servlet de novo e refazer todos os procedimentos. Gostaria de apenas mostrar a página. Posso mudar o endereço que aparece na URL???

Obrigado,

:lol:

3 Respostas

Bani

Se ao invés de usar o forward você fizer um response.sendRedirect(“http://…”) acredito que aparecerá a URL certa na barra de endereços (se você chegar a testar, depois conte se funcionou).

Mas se você quiser mesmo usar forward e quiser que o endereço certo apareça da URL, uma opção seria mudar o endereço através de javascript, com o objeto location.

D

O probelma é que com response.sendRedirect perco as propriedades do forward…com javascript…estou tentando mais ainda não obtive resultado…

lalgarve

Com respeito ao problema do refresh. Acho que este poderia ser resolvido usando cookies. Dessa maneira o servlet poderia saber a última página vista e enviá-la de volta ao usuário.

Criado 31 de março de 2003
Ultima resposta 1 de abr. de 2003
Respostas 3
Participantes 3