전자정부프레임워크의 Pagination 사용하지 않고, 쌩노가다 페이징 처리하기. 어쩌면 이게 더 편하기도... 바로 이렇게 게시글 목록 아래에 나오도록. CSS는 알아서 입히시길. * 주의점 - StringUtils 사용할 때 commons-lang.jar를 살짝 의존함. - 쿼리는 오라클,mybatis를 기준으로 작성하였음. (mysql은 limit가 있어서 페이징 처리하기가 무척 편하다) - list.jsp에서 paging.jsp를 include하는 부분, page 속성에는 paging.jsp의 경로를 제대로 써줘야 함. - 게시글 목록을 조회할 때에 쿼리에서 Paging관련 파라미터 뿐만 아니라, 게시글 관련 파라미터도 넘겨야할 경우.. PagingDTO를 상속받는 BoardDTO를 만들어서 하든..
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener 톰캣에 서버를 올리고 러닝했을 때, 위와 같은 에러가 발생한다면.. 프로젝트 우클릭 → Properties → Deployment Assembly에서 Add로 Maven Dependencies를 추가한다. Maven Project Update를 하면 다시 초기화 되니, 다시 추가해줄 것!
POI 라이브러리 사용.org.apache.poipoi3.10-FINALorg.apache.poipoi-ooxml3.10-FINAL * Java Sourcepublic void excelDataInsert(String fileFullPath){File file = new File(fileFullPath);FileInputStream inputDocument = null;Workbook workbook = null; try {inputDocument = new FileInputStream(file);if (file.getName().toLowerCase().endsWith("xlsx")) { // 엑셀 파일의 확장자(버전)에 따라서 생성해야 할 Workbook 객체가 다르다.workbook = new XS..
예전에 cos.jar를 이용한 파일업로드 방법을 포스팅한 적이 있는데(http://zero-gravity.tistory.com/168), 이번엔 스프링에서 제공하는 CommonsMultipartResolver를 이용한 파일업로드 방법을 소개하겠다. cos.jar는 상용으로 사용하려면 라이선스를 구입해야 한댄다. 물론 몰래 사용해도 걸릴 확률은 극히 없지만, 양심상..ㅡ.ㅡ;; * Spring bean 설정 파일에 CommonsMultipartResolver 빈 등록 property는 이클립스 코드어시스트로 받아보면 대략 알 수 있을 것이다. 필자는 파일 용량 제한하는 것만 사용했음. * JSP * Controller @RequestMapping("/uploadFile.do") public String u..
1. Maven을 사용한다면 pom.xml에 다음과 같이 라이브러리를 추가하여 빌드해준다. net.sf.json-lib json-lib-ext-spring 1.0.2 2. JsonView를 빈등록한다. 3. 컨트롤러에서 데이터를 넘겨준다. @RequestMapping(value = "/json/jsonList.do") public ModelAndView outputJsonList(ModelAndView modelAndView) { SomeDTO someData = someService.someMethod(); Map map = new HashMap(); map.put("someData", someData); map.put("strData", "strData"); modelAndView.addAllObje..
한다 한다 해놓고 미뤄왔었는데, 이제서야 정리한다. 라이브러리 관리툴로는 maven을 사용한다고 전제한다. Gradle이나 다른 툴을 사용한다면 http://mvnrepository.com에서 검색해서 집어넣자. pom.xml org.springframework spring-jdbc 4.1.6.RELEASE org.springframework spring-orm 4.1.6.RELEASE org.mybatis mybatis 3.3.0 org.mybatis mybatis-spring 1.2.2 commons-dbcp commons-dbcp 1.4 mysql mysql-connector-java 5.1.35 com.oracle ojdbc14 10.2.0.4.0 mesir-repo http://mesir.goo..
iText라는 라이브러리를 사용했다. 필요한 라이브러리 파일은 2개다. - itextpdf (필자는 5.5.4 버전을 사용) http://sourceforge.net/projects/itext/ - xmlworker (5.5.4 버전 사용) http://sourceforge.net/projects/itextsharp/files/xmlworker/ iText로 HTML->PDF 변환 기능을 구현하면서 가장 애먹었던 작업은 한글과 CSS 문제였다. 한글 변환은 어떻게 해야 한다..라는 참고할 만한 사이트가 별로 없었고(외국 애들은 영어쓰니까 ㅠㅠ), 국내 사이트 중에는 어떤 블로거 분이 http://shonm.tistory.com/450 한글이 되는 소스를 올려주셨는데 문제는 이 소스로 CSS는 어떻게 해야..