반응형 jsp10 poi error java.lang.OutOfMemoryError: GC overhead limit exceeded ●poi hssf로 대량의 데이터를 다운로드 했을때 나타난 에러 java.lang.OutOfMemoryError: GC overhead limit exceeded ●hssf와 xssf는 메모리에 데이터를 한번에 담아서 처리하기 때문에 데이터 양이 많으면 메모리 부족 현상이 나타난다.그래서 아파치에서는 자동으로 메모리에 일정량의 데이터가 차면 비워주는 sxssf를 제공한다. http://poi.apache.org/spreadsheet/how-to.html#sxssf 2013. 12. 4. jsp poi 엑셀 다운 예제 ●index.html 엑셀 다운 ●testxls.jsp -1) { //response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "filename=" + fileName + ";"); } else { response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "attachment; filename=" + fileName + ";"); } OutputStream fileOut = null; //워크북 생성 HSSFWorkbook objWorkBook = new HSSFWorkbook();.. 2013. 11. 26. jsp 개발환경 세팅 이클립스 톰켓 플러그인 ●아래 사이트에서 톰켓 이클립스 플러그인 파일을 다운받는다. http://www.eclipsetotale.com/index.html ●해당 파일을 압춘을 푼 뒤 이클립스 폴더안에 있는 plugin폴더에 복사한다. ●이클립스를 실행하면 상단 메뉴에 고양이 버튼 3개가 나온다. ● - 상단 메뉴 Window->Preferences를 클릭한다. - 왼쪽 Tomcat을 클릭하고 오른쪽에서 톰켓버전, 톰켓 폴더 위치를 지정한 후 ok를 클릭한다. ●3개의 고양이 아이콘 중 왼쪽 버튼을 누르면 톰켓이 실행되고 중간 버튼을 누르면 톰켓이 중지되고 오른쪽 버튼을 누르면 톰켓이 재시작된다.톰켓이 실행되면 http://localhost:8080 으로 들어가서 아래처럼 나오면 정상적으로 설치가 완료된 것이다. 2013. 10. 28. jsp poi 엑셀 다운받기 ●엑셀 다운받기 예제 -1) { //response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "filename=" + fileName + ";"); } else { response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "attachment; filename=" + fileName + ";"); } OutputStream fileOut = null; //--------------------------------------------------------------- //엑셀 처리 .. 2013. 9. 4. jsp poi 폰트, 스타일 적용 ●poi 폰트, 스타일 적용 예제 dddddddddd 2013. 9. 3. DTD((Document Type Definition) 개념 ●DTD(Document Type Definition) - 웹브라우저가 웹페이지를 동일한 기준에 의해 해석 되도록 문서의 타입을 선언하는 것이다. 이클립스 사용시 파일을 생성하면 이클립스가 자동으로 dtd를 선언해준다. ●DTD는 여러가지 종류가 있다. html페이지 제일 위에 선언해야한다. 엄격모드를 사용하는 것이 정확한 웹표준을 따르는 것이지만 우리나라의 브라우저 사용실태를 고려하면 하위 버전의 브라우저에서도 호환되어야 하기 때문에 호환모드를 사용해야 한다. ex) html 4.01 Transitional(호환모드) html 4.01strict(엄격모드) 2012. 5. 25. jsp 기본 문법 정리1 ●JSP는 HTML문서 사이에 JSP문법코드가 삽입된 형태로 작성된다. ● - 스크립트릿, 이 안에 자바 코드 쓸수 있다. ● - 익스프레션, 자바식 출력 ● - 지시자, 웹컨테이너가 jsp 페이지를 처리할 때 필요한 정보를 기술 ● - 선언부, 변수선언이나 메서드를 선언 ●&{ } - 익스프레션 언어(EL) ●, - 액션 태그 ●서블릿 - 장점 : 복잡한 프로그램 구현에 적합하다. 컴파일 결과만 설치해도 되므로 소스코드 유출 보호 - 단점 : HTML 문서의 디자인이 바뀔때 마다 서블릿 클랫를 수정/컴파일/설치 해야하고 웹서버를 재기동하는 일을 되풀이 해야한다. 설치과정이 복잡하다. ●JSP - 장점 : HTML중심의 코드구조이므로 디자인 작업에 바로 사용가능하다. 그리고 그 일이 끝나면 바로 프로그램.. 2012. 3. 11. JSP 프로젝트 시작하기 & DB 연결하기 ●DB연결하기 ①이클립스 하단 Data Source Explorer에서 Database Connetions를 오른쪽 버튼클릭하고 new를 누른다 ②연결할 DB를 선택한다. ③아래 그림에서 빨간색 네모안에 있는 버튼을 클릭한다. ④Name/Type에서 DB 버전을 선택한다. ⑤JAR List 에서 목록을 선택 후 먼저 'Remove Jar/Zip'버튼을 눌러 없엔다. 그리고 'Add JAR/Zip'버튼을 눌러 해당 버전에 맞는 jar를 추가해 준다. ⑥Properties에서 각 Value값을 설정해준다. 설정하고 ok버튼을 누른다. ⑦Test Connection을 누르면 제대로 연결이 되었는지 안되었는지 확인할수 있다. 제대로 연결이 되었으면 finish버튼을 누른다. ●프로젝트 시작하기 ①Project .. 2012. 3. 10. JSP 이클립스 개발 환경 구축(세팅) 1. JDK 설치하기 2. 환경변수 설정하기 3. 톰캣 설치하기 4. 이클립스 설치하기 5. 톰캣과 이클립스 연동 ------------------------------------------------------------------------------------------------ 1. JDK 설치하기 ① http://java.sun.com 에 들어간다 ② 상단 Download에서 java se, jdk를 다운 받아 설치한다. 2. 환경변수 설정하기 ①내 컴퓨터 -> 시스템 속성 -> 고급 -> 환경변수 ②변수이름 Path에다가 jdk설치경로에 있는 bin디렉토리 경로명을 제일 앞에 추가 하고 ' ;(세미콜론) '을 붙여준다. ③잘 되었는지 확인하려면 cmd 창에서 'javac -version' .. 2012. 3. 10. html 문법, 태그 간단 정리1 -html 기본형식 내용 - 태그 주로 제목,글자표시할때 사용 - 태그 break line, 강제줄바꿈 -태그 가운데 정렬 - 2011. 11. 22. 이전 1 다음 반응형