Pessoal,
eu gostaria de saber se usando
request.getRequestDispatcher("outroServlet").forward(request, response);
dentro do método POST do servlet atual é possível ajustar a chamada para o método GET
do “outroServlet”.
Valeu!!!
Pessoal,
eu gostaria de saber se usando
request.getRequestDispatcher("outroServlet").forward(request, response);
dentro do método POST do servlet atual é possível ajustar a chamada para o método GET
do “outroServlet”.
Valeu!!!
[quote=rafael.espiritosanto]Pessoal,
eu gostaria de saber se usando
request.getRequestDispatcher("outroServlet").forward(request, response);
dentro do método POST do servlet atual é possível ajustar a chamada para o método GET
do “outroServlet”.
Valeu!!!
[/quote]
request.getRequestDispatcher("outroServlet?action=teste&nome=blablabla").forward(request, response);
kartler,
Uma dúvida: se o método é definido no header do request, apenas acrescentar o parâmetros na url já faria com que fosse redirecionado? Porque o forward está repassando a mesma requisição que foi recebida pelo “redirecionador”.
rafael.espiritosanto,
Uma forma de fazer, é usando gambiarra (não aconselhável); se você não vai precisar do post deste outro servlet, implemente-o assim:
public void doPost(HttpServletRequest req, HttpServletResponse resp){
doGet(req, resp);
}
Outra forma, seria alterar o método da requisição, com algum setHeader(“method”, “GET”). (Sò ainda não sei se é possível alterar esse header. Vou fazer um teste aqui…