Wie kann ich den Content-Disposition-Header für eine Zip-Datei bezeichnet in welcome-file-Liste?
-
08-07-2019 - |
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?
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.