¿Cómo puedo configurar el encabezado de disposición de contenido para un archivo zip mencionado en la lista de archivos de bienvenida?
-
08-07-2019 - |
Pregunta
Quiero crear un WAR que solo contendría un único archivo zip incluido en la aplicación web, implementar esa guerra en JBoss y poder descargar el archivo zip accediendo a la raíz del WAR.
Entonces, actualmente tengo una guerra, que tiene el archivo zip, y este 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, y puedo descargar el archivo, pero mi navegador no puede saber el nombre del archivo. Entonces, ¿dónde y cómo puedo definir el encabezado de disposición de contenido para ese archivo como adjunto? filename = file.zip " ;?
Sé cómo crear un servlet que hace esto, pero ¿puedo sobrevivir sin el servlet?
Solución
¿Haría el siguiente truco? Cree e index.jsp como archivo de bienvenida que contiene un script que redirige el navegador a file.zip.