Como dar forward a partir de um método post?

Pessoal, tenho um servletA que dá um forward na execução para outro servletB, usando

RequestDispatcher rd = request.getRequestDispatcher("ServletB");
rd.forward(request, response);

Isso estav a rodando dentro método get do servletA. Até ai, tudo beleza. Agroa quero que isso rode a partir do método post do servletA, só que com isso o forward não funciona mais. Como eu poderia fazer neste caso?! Preciso usar post para que os parâmetros do form não apareçam na URL…

Obrigado!

Qual o erro?

Eu trabalho com o forward() tanto via GET ou via POST e não ocorrem erros.

Provavelmente você não implementou o método doPost() no ServletB, certo?

Opa! Funcionou aqui, está redirecionando agora! Obrigado!

Humm…
Faz algo assim oh:


doGet( HttpServletRequest req, HttpServletResponse res ) {
   doPost( req, res );
}

doPost( HttpServletRequest req, HttpServletResponse res ) {
   // implementação...
}

Assim tu pode enviar teu formulário tanto por get, ou por post, que a servlet vai tratar os dois…