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).