서버에 위치한 파일 다운로드 링크 달기
var excelformdown = function(){
location.href = "${actionURL}";
}
일단 화면에서 어떤 이미지 버튼을 클릭하면 자바스크립트로 특정 URL을 호출하게 하도록 하고...
저 URL을 처리할 핸들러에서 파일을 응답으로 돌려주면 된다.
@RequestMapping
public void excelformdown(HttpServletResponse response){
giveExcelForm("sales.xls", response);
}
저 메소드 안 에서는 응답 유형을 multipart로 설정하고, 파일 이름을 설정해준다. 그리고 파일을 찾아서 output 스트림에 write() 해준다.