반응형
JSP 페이지 head에 두줄만 적어주세요.
1. 엑셀파일로 다운받고 싶은 페이지(list.jsp)에 엑셀파일 버튼을 만들고
excel.jsp(파일명은 각자) 파일을 링크한다.
2. excel.jsp는 엑셀파일로 다운받고 싶은 페이지(list.jsp)와 동일하게 생성한다.
3. excel.jsp 파일에 <head>에 아래 두줄을 작성한다.
<head>
<title>엑셀 다운로드</title>
<%
//모든 HTML은 Excel 파일형식으로 변환됨 (편하지 않나요?)
// 엑셀 파일 다운로드 처리
response.setHeader("Content-Disposition", "attachment; filename=myexcel.xls");
response.setHeader("Content-Description", "JSP Generated Data");
%>
</head>
4. list.jsp 페이지에서 excel.jsp로 파라미터 값을 넘겨야 겠죠?
히든값으로 해서 넘겨줘요
list.jsp 파일 form 안에 적어주세요.
<!-- 엑셀 다운로드를 위한 프레임 시작-->
<iframe name="excel" width="0" height="0" frameborder="0"></iframe>
<!-- 엑셀 다운로드를 위한 프레임 끝-->
5. excel.jsp에서 각자 상황에 맞게 테이블 모양을 변경해주세요