2010-08-05 2 views
5

Excel 문서를 만드는 JSP 파일이 있습니다.동적으로 헤더 값을 JSP로 설정하는 방법

다운로드 할 파일의 이름을 동적으로 설정하고 싶습니다.

이 내가 "test.xsl"에 파일 이름을 설정하는 방법이다 : 나는 검사 할 파일 이름을 설정할 수있는 방법

<% response.setContentType("application/vnd.ms-excel"); 
    response.setHeader("Content-Disposition","attachment; filename=" + "test.xsl"); 
%> 

- $ {오늘 날짜}을 끝내고 .xsl (예 : 시험 20,100,805. xsl)?

답변

5
String fname = MessageFormat.format( 
    "test-{0,date,yyyyMMdd}.xsl", new Object [] { new Date() }); 
response.setHeader("Content-Disposition","attachment; filename=" + fname); 

나는 이것이 당신을 위해 작동한다고 생각합니다.

괄호의 텍스트 형식 yyyyMMdd (12 월 31 일 2016 예컨대 20161231)를 사용 date 같은 형식 지정된 배열을 0 값을 삽입 MessageFormat 클래스를 말한다.

+0

여기에 뭔가가 잘못되었습니다. –

+0

아, {중괄호} 안의 공백을 제거하기 만하면됩니다. test- {0, date, yyyyMMdd} .xsl –

+0

죄송합니다. 죄송합니다. 더 읽기 쉽게 만들어 주신 것에 대한 저의 잘못입니다. :-) –

관련 문제