我想创建一个仅包含 Web 应用程序中包含的单个 zip 文件的 WAR,将该战争部署到 JBoss 并能够通过访问 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>
这场战争有效,我可以下载文件,但我的浏览器不知道文件的名称。那么我在哪里以及如何将该文件的内容处置标头定义为“附件;文件名=文件.zip”?
我知道如何创建一个执行此操作的 servlet,但我可以在没有 servlet 的情况下过吗?