2009-03-10 3 views
0

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

Таким образом, в настоящее время у меня есть война, которая имеет 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»?

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

ответ

0

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

+0

Спасибо, что сделал это с очень небольшим количеством строк. Создал index.jsp только с: <% response.sendRedirect ("file.zip"); %> – 2009-03-11 08:07:22

 Смежные вопросы

  • Нет связанных вопросов^_^