Como posso definir o cabeçalho de disposição do conteúdo para um arquivo zip que se refere o welcome-file-lista?

StackOverflow https://stackoverflow.com/questions/630642

Pergunta

Eu quero criar uma guerra que só iria conter um único arquivo zip que está incluído no do aplicativo web, implantar essa guerra para JBoss e ser capaz de fazer o download do arquivo zip, acessando a raiz do WAR.

Assim, atualmente tenho uma guerra, que tem o arquivo zip na mesma, e isso web.xml:

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
    <display-name>Zipfile</display-name>
    <welcome-file-list>
        <welcome-file>file.zip</welcome-file>
    </welcome-file-list>
</web-app>

Esta guerra funciona, e eu posso baixar o arquivo, mas meu navegador não pode saber o nome do arquivo. Então, onde e como posso definir o cabeçalho Content-Disposition para esse arquivo para ser? "Attachment; filename = file.zip"

Eu sei como criar um servlet que faz isso, mas eu posso passar sem o servlet?

Foi útil?

Solução

Será que a seguir fazer o truque? Criar e index.jsp como welcome-arquivo contendo uma scriplet que redireciona o navegador para file.zip.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top