2009-03-10 4 views
0

Je veux créer un fichier WAR qui ne contiendrait qu'un seul fichier zip inclus dans l'application Web, déployer cette guerre sur JBoss et pouvoir télécharger le fichier zip en accédant à la racine du fichier WAR.Comment puis-je définir l'en-tête de disposition de contenu pour un fichier zip référencé dans la liste de fichiers de bienvenue?

Donc, actuellement j'ai une guerre, qui a zipfile en elle, et ce 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> 

Cette guerre fonctionne, et je peux télécharger le fichier, mais mon navigateur ne peut pas connaître la nom du fichier. Alors où et comment puis-je définir l'en-tête de disposition de contenu de ce fichier comme étant "attachment; filename = file.zip"?

Je sais comment créer une servlet qui fait cela, mais puis-je me débrouiller sans le servlet?

Répondre

0

Est-ce que ce qui suit est fait? Create et index.jsp en tant que fichier de bienvenue contenant un scriplet qui redirige le navigateur vers file.zip.

+0

Merci, ça l'a fait avec très peu de lignes. Création d'un fichier index.jsp avec uniquement: <% response.sendRedirect ("fichier.zip"); %> –

Questions connexes