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] 
-------------------------------------------------------------------------

Responder a