스프링 프레임워크(Spring Framework)에서 jsp가 아닌 컨트롤러를 호출하여 파일을 다운로드 하려면 다음과 같은 단계를 거쳐야 한다.
1. 서블릿 컨텐스트(dispatcher-servlet) 에 다음과 같이 뷰 리졸버를 추가 해 준다. 쉽게 생각해서 파일 다운로드 처리를 할 view 페이지 라고 생각하면 된다.
2. AbstractView 를 상속받아 뷰로 사용 될 클래스를 만들어 준다.
3. 컨트롤러에서 처리 할 부분을 만들어 준다. 다음은 첨부파일 일련번호를 파라메터로 받아서 첨부파일 정보를 추출 해 낸 후 아까만든 뷰 클래스에 던져주는 예 이다.
※ 보충 설명을 하자면 뷰 리졸버로 사용될 fileDownloadView 을 만들었으니 컨트롤러 단에서 fileDownloadView 에
downloadFile 라는 이름으로 모델을 던저준 것이다. fileDownloadView 에서는 그 정보를 받아서 다운로드 처리를 해 주는 것이다.
'스킬(skills) > 스프링 프레임워크(Spring Framework)' 카테고리의 다른 글
RequestMapping 다중 매핑 사용 방법 (0) | 2014.10.13 |
---|---|
@PathVariable 사용법 (0) | 2014.10.08 |
스프링 프레임워크(Spring Framework)에서 파일 업로드 방법 (0) | 2014.10.08 |
스프링에서 CLOB 데이터 처리 방법 (0) | 2014.10.01 |
전자정부프레임워크(egovframework) 에서 프로퍼티(properties) 사용하기 (0) | 2014.09.29 |