Já tentou usar o código no método doGet ou doPost? Geralmente é la que se faz isso. O service se não me engane não é chamado quando se envia dados para o servlet. Para isso existem o doGet e o doPost. Caso haja dúvida na chamada, coloque código em um e chame esse método pelo outro:
public void init(ServletConfig config) throws ServletException { super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(true); super.service(request, response); } //Use esse método para chamar o doPost passando o request e o response , enviando assim todos os dados recebidos. public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } //Aqui vc coloca o código. Se preferir pode fazer o inverso, colocar o código no doPost e chamar pelo doGet. public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if("blabla".equals(parm)){ objEx1 ex1 = fazQqCoisa(id); objEx2 ex2 = fazOutraCoisa(id); if (ex1 != null && ex2 != null){ request.setAttribute("obj1", ex1); // ** request.setAttribute("obj2", ex2); // ** jsp = "/respOk.jsp"; }else{ jsp = "/error.jsp"; } } } -----Mensagem original----- De: Daniel Quirino Oliveira [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 3 de janeiro de 2002 10:49 Para: [EMAIL PROTECTED] Assunto: [java-list] problemas com servlets olá, pessoal... segue abaixo um pedaço de um código com o qual estou tendo problemas. Faz parte do método service(...,...) do meu servlet. //este trecho de código está dentro do método service do meu servlet // id é um int if("blabla".equals(parm)){ objEx1 ex1 = fazQqCoisa(id); objEx2 ex2 = fazOutraCoisa(id); if (ex1 != null && ex2 != null){ request.setAttribute("obj1", ex1); // ** request.setAttribute("obj2", ex2); // ** jsp = "/respOk.jsp"; }else{ jsp = "/error.jsp"; } } O erro ocorre qdo o segundo request.setAttribute(...,...) é executado. No log do tomcat4 (catalina.out), o erro apresentado é um sinistro java.lang.NullPointerException. No entanto, qdo eu tiro um dos request.setAttribute(...,...) do código, o erro desaparece e tudo funciona "direitinho". Alguém sabe qual é o problema e se é possível passar 2 objetos deste modo para que uma página os recupere mais tarde?? []'s Daniel _________________________________________________________________ Chegou o novo MSN Explorer. Instale já. É gratuito: http://explorer.msn.com.br ------------------------------ 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] ------------------------------------------------------------------------- ------------------------------ 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] -------------------------------------------------------------------------