oi vendo esta explicacao acabou que de repente se pode resolver minha duvida teho um servlet usndo o method doget tenho que acessar uma url que retorna um arquivo e devolver isso no response , o cliente que solicitou la do jsp vai receber o arquivo devolva como respota aoparecendo a caixa de salvar como do brownser , como pego um arquivo de uma determinado lugar e passo para o response se meu servlet ? tenho como usar o RequestDispatcher?
-----Mensagem original----- De: Ricardo Santiago [mailto:[EMAIL PROTECTED]] Enviada em: Thursday, September 27, 2001 8:59 AM Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Comunicagco entre servlets Uma outra opgco, bem mais simples i simplesmente encaminhar ou incluir o resultado do processamento de outros servlets no inicial. Exemplo: import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class MainServlet extends HttpServlet { private Map mapping; private void init(ServletConfig config) throws ServletException { mapping = new Hashtable(); // thread safe Map implementation mapping.put("doIt", "do/it/servlet"); mapping.put("doThat", do/that/ThatServlet"); } public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException { String action = req.getParameter("action"); String servletUrl = (String) mapping.get(action); RequestDispatcher dispatcher = req.getDispatcher(servletUrl); dispatcher.forward(req, resp); // dispatcher.include(req, resp); Veja qual se adequa melhor ao seu caso } } Notas o codigo nao foi testado e pode nao compilar ou funcionar logo de cara, mas eh um exemplo. Pesquise as classes na documentacao da api de servlets http://java.sun.com/products/servlet/2.2/javadoc/index.html Ricardo Munhoz Santiago --- Claudio Miranda <[EMAIL PROTECTED]> wrote: > Helio, de maneira simples, vocj pode usar o > HttpUnit > [http://httpunit.sourceforge.net] > > exemplo de csdigo: > ------------------------ > WebRequest request; > WebResponse response; > WebConversation conversation = new > WebConversation(); > request = new > GetMethodWebRequest("http://eap.netbeans.com/eap/index.html" > ); > response = conversation.getResponse( request ); > System.out.println( response.getText() ); > > WebForm loginForm = response.getForms()[0]; > request = loginForm.getRequest(); > request.setParameter( "name", "master" ); > response = conversation.getResponse( request ); > System.out.println( response ); > ------------------------ > > o HttpUnit interage com protocolo http, simulando um > cliente. > > Mas verifique se vocj _precisa_ conversar > somente em http, pense > em > isolar os metodos/classes que se queira em um > servlet. Pois assim, vocj > diminue o acoplamento no nivel de apresentagco de > seu sistema. > > > Claudio Miranda > > -- Helio Andrade - wrote: > > Ola, pessoal ! > > > > Gostaria de obter a ajuda de vcs para implementar > a solugco descrita abaixo: > > > > Tenho um formulario HTML que chama um > servlet que por sua > > vez chama outros servlets dependendo da > opgco selecionada > > do formulario. > > > > Alguim tem idiia como fazer isto ? > > > > Qualquer ajuda sera bem vinda. > > > > []4s > > Hilio Andrade > > _________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.com address at > http://mail.yahoo.com > > > ------------------------------ LISTA SOUJAVA > ---------------------------- > http://www.soujava.org.br - Sociedade de Usuarios > Java da Sucesu-SP > dzvidas 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] > ------------------------------------------------------------------------- > __________________________________________________ Do You Yahoo!? Listen to your Yahoo! Mail messages from any phone. http://phone.yahoo.com ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP dzvidas 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] -------------------------------------------------------------------------
