2009-03-10 6 views
0

웹 응용 프로그램에 포함 된 단일 zip 파일 만 포함하는 WAR을 만들고 해당 WAR를 JBoss에 배포하고 WAR의 루트에 액세스하여 zip 파일을 다운로드 할 수있게하려고합니다. 그래서welcome-file-list에 언급 된 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> 

이 전쟁이 작동하고, 나는 파일을 다운로드 할 수 있습니다,하지만 내 브라우저를 알 수 없다 파일의 이름. 그래서 어디서 어떻게 그 파일에 대한 content-disposition 헤더를 "attachment; filename = file.zip"으로 정의 할 수 있습니까?

이 작업을 수행하는 서블릿을 만드는 방법을 알고 있지만 서블릿 없이는 사용할 수 있습니까?

답변

0

다음 트릭을하겠습니까? 브라우저를 file.zip으로 리디렉션하는 scriplet가 포함 된 환영 파일로 index.jsp를 작성하십시오.

+0

감사합니다. 다음과 같이 index.jsp 만 생성했습니다. <% response.sendRedirect ("file.zip"); %> –