Programming > Spring Framework

http download excel 다운로드

JSP [HTML] 과 excel 변환 및 다운로드 (http download)

  1. 엑셀로 다운로드 형식을 작성한다.
  2. 웹페이지 형식으로 엑셀을 저장해 소스를 취득
  3. HTML소스를 JSP형식으로 바꾸고 데이터를 바인딩한다.
  4. Java Controller와 JSP를 매핑하고 값을 전달한다.

 

1) 엑셀로 다운로드 형식을 작성한다.

엑셀에서 보고서용 문서를 작성한다.

 

2) 웹페이지 형식으로 엑셀을 저장해 소스를 취득

① 아래와 같이 먼저 보고서로 사용할 영역을 선택한다.
② 파일을 다른이름으로 저장으로 들어가 파일 형식을 웹페이지로 선택한다.
③ 저장은 다시게시로 선택영역이 지정되게 한다.

3) HTML소스를 JSP형식으로 바꾸고 데이터를 바인딩한다.

위에서 저장한 [파일명.htm] 파일을 열어 수정 후 JSP파일로 저장한다.

먼저 JSP 상부에 encoding과 JSTL 용 태그를  선언한다.

데이터가 바인딩 되는 부분을 JSTL문법으로 바인딩 수정한다.

수정이 끝났으면 springframework의 JSP매핑위치에 JSP파일로 저장한다.

4) Java Controller와 JSP를 매핑하고 값을 전달한다.

 

위와 같이 Controller 과 JSP를 일반 페이지와 같이 매핑하면 파일다운로드를 구현가능하다.
xlsx 형식은 대응하지 않으므로 반드시 xls 형식으로 구현한다.

다운로드 받은 파일을 오픈시 신뢰할 수 없는 원본 메세지가 뜨는데 "예"를 선택한다.