Wie kann ich den Content-Disposition-Header für eine Zip-Datei bezeichnet in welcome-file-Liste?

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

Frage

Ich möchte einen Krieg erstellen, die nur eine einzige ZIP-Datei enthalten würde, die in der von der Web-App enthalten ist, diesen Krieg zu JBoss bereitstellen und die Zip-Datei herunterladen können, indem die Wurzel des WAR-Zugriff.

Also, zur Zeit habe ich einen Krieg, der die Zip-Datei in ihm hat, und diese 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>

Dieser Krieg arbeitet, und ich kann die Datei herunterladen, aber mein Browser den Namen der Datei nicht kennen kann. Also, wo und wie kann ich die Content-Disposition-Header für diese Datei definiert werden? „Attachment; filename = file.zip“

Ich weiß, wie ein Servlet zu erstellen, das dies tut, aber kann ich durch, ohne das Servlet?

War es hilfreich?

Lösung

Würde die folgenden den Trick tun? Erstellen und index.jsp als Welcome-Datei, die eine scriplet enthält, die den Browser Umleitungen an file.zip.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top