티스토리 뷰
LIST 결과를 엑셀로 다운로드 받을 경우가 있지만 때에 따라 CSV로 받아야 할 경우도 있습니다.
아래는 CSV로 다운받을 경우에 적용 예 입니다.
response.setHeader("Content-Disposition", "attachment; filename="+fileName); //파일이름 지정
response.setHeader("Content-Type", "text/csv; charset=MS949"); //컨텐츠 타입
헤더에 Content-Type을 text/csv로 문자셋을 MS949로 지정해 줍니다. (csv는 UTF8로 지정하면 한글이 깨집니다.)
그리고 BODY 부분에 들어갈 결과 값은 , 을 구분자로 적어주시면 됩니다.
<c:if test="${not empty memberList}">
email, 이름, 전화번호
<c:forEach items="${memberList}" var="member" varStatus="idx">
${member.member_email}, ${member.member_name}, ${member.member_tel}
</c:forEach>
</c:if>
<c:if test="${empty memberList}">
데이터가 없습니다.
</c:if>
위와 같이 작성하면
email, 이름, 전화번호
test@test.com, 김구라, 010-3333-3333
test1@test.com, 박명수, 010-6666-6666
test3@test.com, 김대각, 010-7777-7777
이런 식으로 내용이 담긴 CSV가 생성 됩니다.
'헉!! > jsp, java' 카테고리의 다른 글
[tomcat] Can't load AMD 64-bit .dll on a IA 32-bit platform 오류 (5) | 2013.08.09 |
---|---|
[jsp] illegal to have multiple occurrences of contentType with different values 오류 (0) | 2013.08.08 |
[jsp] contextPath를 출력해주는 pageContext.request.contextPath (2) | 2013.07.10 |
[iBatis] NoSuchElementException 오류 (2) | 2013.07.08 |
[java] 간단하게 썸네일 이미지 만들기 (JIMI 이용) (1) | 2013.07.01 |
- Total
- Today
- Yesterday
- oracle
- MySQL
- Object C
- 아이폰 어플리케이션
- Java
- 티스토리챌린지
- 자바
- iBATIS
- iOS 개발
- JSP
- jQuery
- JavaScript
- 오브젝티브 C
- 제이쿼리
- 아이폰 개발
- tomcat
- MAC OSX 10.7
- 자바스크립트
- Programming
- IT
- Spring Framework
- iPhone
- zero
- Spring
- Objective C
- SQL
- 오블완
- 아이폰
- Objective-C
- 오브젝트 C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |