Ola Pessoal,
Estou usando JRUN 3.0 (servlets 2.2) e quero usar o RequestDispatcher para
repassar os objetos request e response para outro servlet ou para um JSP.
montei o codigo, como ja citado nesta lista , mas o servlet destino (ou o JSP) nao
recebe os objetos
request encaminhados pelo forward, nem mesmo a query string.
Alguem pode ajudar?
Segue o codigo dos dois servlets, o primeiro enxerga a query string da chamada, e o
segundo nao:
import javax.servlet.http.*;
import javax.servlet.*;
public class testesoe extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response) {
try {
// request.setAttribute("servicos", "testesoe");
if (request.getQueryString()==null){
ServletOutputStream out=response.getOutputStream();
response.setContentType("text/plain");
out.println("sem query string no 1 servlet!");
}
else
{
RequestDispatcher jsp =
this.getServletContext().getRequestDispatcher("/servlet/testesoe2");
jsp.forward(request, response);
}
} catch (Exception ex) {
ex.printStackTrace ();
}
}
}
// codigo do segundo servlet
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class testesoe2 extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response) {
doGet(request,response);
}
public void doGet(HttpServletRequest request,
HttpServletResponse response) {
try {
ServletOutputStream out=response.getOutputStream();
response.setContentType("text/plain");
out.println("Query String");
String qs=request.getQueryString();
out.println(qs);
} catch (Exception ex) {
ex.printStackTrace ();
}
}
}
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------