☆ 전체소스 : spring304.zip
■ 스프링은 엑셀 다운로드를 생성할 수 있도록 다음의 두 View 클래스를 제공
● AbstractExcelView : POI API를 이용하여 엑셀 응답을 생성
▶ 별도의 LIB 필요 (poi-3.8-20120326.jar) : http://poi.apache.org/
● AbstractJExcelView : JExcel API를 이용하여 엑셀 응답을 생성
FileDownloadController.java
package sp.mvc.controller; import java.util.ArrayList; import org.springframework.stereotype.Controller;
@Controller
|
ExcelDownloadView.java
package sp.mvc.view; import java.net.URLEncoder; import javax.servlet.http.HttpServletRequest; import org.apache.poi.hssf.usermodel.HSSFCell;
public class ExcelDownloadView extends AbstractExcelView {
@SuppressWarnings("unchecked") for(int i=0; i <= menuList.size()-1; i++){
private void createPageRow(HSSFSheet sheet, List<String> menuList, int rowNum){ |
main_config.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"
<context:annotation-config/>
|
결과
요청 URL http://localhost:8090/spring304/exceldown.sp
----- FileDownloadController.excelDownload() ----- |
[참고자료] Spring 3.0 프로그래밍-최범균
'프로그램 > Spring 3.0' 카테고리의 다른 글
커스텀 View - JSON 응답(MappingJacksonJsonView) (0) | 2012.05.23 |
---|---|
커스텀 View - PDF 다운로드(AbstractPdfView) (0) | 2012.05.23 |
커스텀 View - 파일 다운로드(AbstractView) (0) | 2012.05.22 |
ViewResolver 구현 클래스와 다수의 ViewResolver 설정 (2) | 2012.05.22 |
@Valid 어노테이션과 @InitBinder 어노테이션 (0) | 2012.05.21 |