Ajuda - SendRedirect

Estou com um sistema que gera um arquivo ZIP.

Eu gostaria que:

Quando o usuario clicasse no botao para gerar o arquivo, abrisse aquela janela pra ele salvar o arquivo, como que eu faco isso???

Estou usando o sendRedirect(diretorio + nomeArquivo), e esta dando um erro:

Alguem pode me dizer como fazer isso???

Qual erro que está dando colega?!

Fala Thiago, vc sempre me ajudando… heheh

Eu tava colocando o sendRedirect na classe, por isso tava dando o erro.

Mas eu fiz o seguinte:

Criei um objeto de sessao com o arquivo (ex: c:\temp\arquivo.zip)

Ai no JSP, eu coloco o sendRedirect (objSessao).

Ai nao acontece nada… Na barra de end do browser, fica com o nome da classe:
http://localhost:8080/Intranet/GerarArquivo

e fala que o IE nao pode abrir a pag.

Amigo, vc poderá usar o sendRedirect porém de forma a acessar um recurso como um .gif, ou .js ou seja uma url válida.

Para abrir a janela de “salvar” (do proprio SO) vc precisar gerar um saida Binaria, e setar um content type do tipo que vc quiser… no seu caso um zip… mas isso se o seu .ZIP for gerado em tempo de execução.
Do contrário vc poder dar o redirect direto para o arquivo zip em questão(que dever estar disponivel como um recurso da aplicação…ou seja o usuario consegue acessar via browser).