IBSheet의 엑셀 다운로드/업로드는 enctype="multipart/form-data" 형식으로 전송된다.


Http body로 들어온 내용을 HttpServletRequest의 getInputStream()이용하여 정보를 출력하는 형태로 동작한다.


그런데 MultipartFilter를 설정하게 되면 HttpServletRequest getInputStream()호출하여 Http Body를 읽으면서 소비하였기 때문에, 당사에서 제공하는 업로드/다운로드 모듈에서 getInputStream()으로 값을 읽을 수 없게 된다.


Down2Excel.jsp(LoadExcel.jsp) 의 내용을 서블릿으로 작업 후 달라진 로직을 추가해야 한다.



* 서블릿으로 변환시 주의 사항

1. Down : 화면에서 보낸 데이터를 받아서 Set 하는 로직을 삽입한다.


2. Load : 화면에서 보낸 데이터와 File 을 Set 하는 로직을 삽입한다.



서블릿으로 변환된 소스 코드는 첨부 파일을 참고 하여 작업한다. 

(파일내 주석 참조 - setService 전에 화면에서 보낸 시트 데이터를 다시 셋팅 )