Как я могу установить заголовок размещения содержимого для zip-файла, указанного в welcome-file-list? - PullRequest
0 голосов
/ 10 марта 2009

Я хочу создать WAR-файл, который будет содержать только один zip-файл, включенный в веб-приложение, развернуть эту войну в JBoss и иметь возможность загрузить zip-файл, получив доступ к корню WAR.

Итак, в настоящее время у меня есть война, в которой есть zipfile, и этот 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>

Эта война работает, и я могу загрузить файл, но мой браузер не может знать имя файла. Итак, где и как я могу определить заголовок размещения содержимого для этого файла как «attachment; filename = file.zip»?

Я знаю, как создать сервлет, который делает это, но могу ли я обойтись без сервлета?

1 Ответ

0 голосов
/ 10 марта 2009

Будет ли следующее дело? Создайте и index.jsp как файл приветствия, содержащий скрипт, который перенаправляет браузер в файл file.zip.

...