plming/Java - Spring(35)
-
DataSource 2개 사용하기
일반적으로는 1개의 DB만 연결하지만 2개의 DB에서 조회라도 하는 경우가 생겼을 때 요것들만 손대주면 가뿐할 듯 하다. 전자정부프레임워크, iBatis를 사용한 경우이다. Spring, MyBatis도 그리 다르지 않으니... 양해를... 쿨럭;;; 1. xxx-datasource.xml DB-A에 대한 선언 DB-B에 대한 선언 2. xxx-sqlMap.xml DB-A에 대한 선언 DB-B에 대한 선언 ※ 1개 DB로 사용할 때 정의했었던 파일들이 모두 2개씩 필요하다. ※ sql-map-config.xml 파일은 사용할 SQL들이 들어있는 xml파일들을 기술하는 파일이다. ※ sql-map-config.xml이나 SQL들이 들어있는 xml파일들은 DB를 1개 사용할 때처럼 해당 DB 기준으로 편하게..
2016.04.18 -
Interceptor 설정할 때 주의할 점
mapping path에 특정 경로만 지정할 경우를 제외하고 모든 요청 경로에 적용하려고 한다면... 반드시 요롷게 설정해야 한다. 요롷게 하나만 설정한 경우 "/경로1" 로 들어오는 요청은 적용되지만, "/경로1/경로2" 로 들어오는 요청은 적용되지 않는다...;;; 권한에 따른 처리를 하는 경우에 소 잃고 외양간 고치는 수가 생기니... 기본적이지만, 특히 주의해야 하니...
2016.04.07 -
redirect시 POST방식 Attribute 전달하기
Controller에서 redirect시 Attribute 전달하는 것은 GET방식이 수월하나 POST방식으로 전달하고자 할 때... Spring MVC 3.1 이상에서 가능한... public String xxx( xxVO xxxVO, ..., RedirectAttributes redirectAttributes ) throws Exception { ... redirectAttributes.addFlashAttribute( "yyyVO", yyyVO ); return "redirect:/xxx.do"; }
2016.03.15 -
ajax @ResponseBody없이 json 처리
@ResponseBody Annotation을 사용하게 되면 Controller에서 return "json결과"; 하는 경우 json으로 "json결과" 라는 String 을 받게된다. Y/N 식의 단발성 DATA라면 관계 없지만 여러개의 결과값을 받고자 한다면 Map식의 결과를 받는 것이 좋다. 이럴 때 사용할 수 있는 방법이다. * xxHTML.jsp 의 경우 $.ajax( { type : "post", url : "/xxProc.do", data : $("#formid").serialize(), dataType : "json", success : function( data ) { if( "Y" == data.result ) { alert( data.message ); } } } ); * xxCont..
2016.03.08 -
전자정부프레임워크(egov) 파일업로드
참고 : egovframework:파일관리 - File Manage 서비스 - http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%ED%8C%8C%EC%9D%BC%EA%B4%80%EB%A6%AC 참고 : egovframework:rte:fdl:file_upload - File Upload 서비스 - http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:file_upload eGovFrame 3.2 eGovFrame Web Project 에서 org.springframework.web.multipart.MultipartHttpServletRequest 를 이용한 다중 파일 업로드를 처리하기..
2015.10.06 -
Excel Upload
Excel 97~2003(.xls)에 대한 파일을 처리할 때에는 별도의 서드파트의 라이브러리들이 있었지만, Excel 2007(.xlsx)을 처리하면서는 Apache POI (http://poi.apache.org/) 를 활용하는 방법도 괜찮을 듯 싶다. 이를 위해 poi-로 시작하는 .jar 파일들을 import 하면 처리할 수 있다. poi-3.7-20101029.jar poi-examples-3.7-20101029.jar poi-ooxml-3.7-20101029.jar poi-ooxml-schemas-3.7-20101029.jar poi-scratchpad-3.7-20101029.jar excelUpload excelUploadController // excelUploadController.java..
2010.12.20