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..
web.xml에 다음과 같이 인코딩 필터를 설정해준다. encondingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encondingFilter *.do init-param에 forceEncoding을 true로 설정해줬더니 말끔히 해결됨. http://emflant.tistory.com/97
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..
얼마전 운명하신 오르바나 에어님을 대신할 리시버를 찾던 중,, 예전부터 구입하고 싶었던 블루투스 헤드폰을 찾아보게 됐다. 소니 음색을 좋아하는지라 자연스레 소니 제품부터 알아봤는데, 마침 MDR-1ABT가 신제품으로 똭! 나왔네? 별 고민할 필요없이 그냥 질렀다 믿고 사는 소니. 아 아름다워라~~ 음질보다도 색상 고민을 무진장 많이했는데, 역시 실버로 사길 잘했다는 생각이다. 이녀석으로 처음 들은 음악은 옥상달빛의 희한한 시대. 굿굿굿~~ 이것저것 들어본 결과 저음/중음/고음 어느 하나 특출나다고 할 것 없이 다 잘 소화해낸다. 전과목 다 잘하는 우등생 같은 느낌이랄까. 그렇다면 무선 블루투스는 어떨까. NWZ-A860에 블루투스 연결을 하고 들어봤다. LDAC 코덱따위 지원하지 않는 구형 워크맨임에도 ..
한다 한다 해놓고 미뤄왔었는데, 이제서야 정리한다. 라이브러리 관리툴로는 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..
새로운 Item을 선택한다. item 이름을 입력하고 Maven project를 선택한 뒤 OK. 소스 코드 관리에서 Subversion 선택 → Repository URL 입력 → id/password 입력 Build 고급을 클릭하여 Use private Maven repository를 체크. Local to the woarkspace를 선택한다. 이건 선택 사항인데,, 이렇게 한 이유는 기존의 maven repository에 있는 것들과 충돌이 날 수도 있기 때문에 로컬로 한 것임. 저장, 끝. 좌측 메뉴에 있는 Build Now를 실행하면 빌드가 됨을 확인할 수 있다. pom.xml을 찾을 수 없다는 에러가 나오면 지정된 workspace 폴더로 가서 경로를 올바르게 설정해주자.