Redirecionamento atraves de caminho absoluto em um servlet

4 respostas
spranta

Pessoal, eu tenho um servlet onde eu preciso fazer um redirecionamento para uma outra pagina, fora da minha aplicação, para isso eu preciso fazer um redirecionamento atraves do caminho absoluto. Enfim, eu achei que usando o

RequestDispatcher rd = getServletContext().getRequestDispatcher("http://www.uol.com.br");

ou

equestDispatcher rd = request.getRequestDispatcher("http://www.uol.com.br");

Eu consegueria fazer tal redirecionamento, no entanto, no primeiro é sempre lançada uma exceção dizendo que eu preciso inciar o path com uma ‘/’’ e se eu fizer assim acaba que o redirecionamento fica errado pois ele pega o caminho relativo (do servlet) mais o path que passei como parametro. E se fizer do segundo jeito ele sempre concatena o path com o nome do contexto da aplicacao tbem e dai o redirecionamento da pau.

Outra solução que tentei foi usar:

response.sendRedirect("http://www.uol.com.br");

Mas tbem nao deu certo pois ele concatena a string da requisicao com esta que eu indiquei.

Será que alguem sabe me indicar como posso ffazer este redirecionamento no servlet usando caminho absoluto.

Desde já agradeço mais uma vez a atenção de todos.

4 Respostas

kinow

response.sendRedirect(“index.jsp”);
response.sendRedirect(“MeuServlet”);

spranta

Nao entendi sua resposta nao kinow

kinow

http://www.vipan.com/htdocs/usefulservlets.html Aqui ensina como fazer o que você busca com detalhes. Abraços.

spranta

Kinow, esse link que vc passou é realmente muito interessante, tem muita coisa interessante lá mas o redirecionamento que funcione para caminho absoluto isso nao tem nao.
Continuo a procura da solução, mesmo assim obrigado pela ajuda.
[]'s

Criado 16 de agosto de 2005
Ultima resposta 16 de ago. de 2005
Respostas 4
Participantes 2