스킬(skills) 188

전자정부프레임워크(egovframework) insert 및 update 시 리턴값

전자정부프레임워크에서 insert 또는 update 시 리턴값은 다음과 같다. insert : Stringupdate : int 이유는 insert 시 보통 selectKey 를 이용하여 일련번호 값을 추출 해 내어 처리하기 때문에 return 값은 바로 그 selectKey 값이 리턴된다.(사실 Object로 리턴) 또한 update 의 경우는 처리된 record 수가 넘어오게 된다.

스프링 프레임워크(Spring Framework)에서 파일 다운로드 방법

스프링 프레임워크(Spring Framework)에서 jsp가 아닌 컨트롤러를 호출하여 파일을 다운로드 하려면 다음과 같은 단계를 거쳐야 한다. 1. 서블릿 컨텐스트(dispatcher-servlet) 에 다음과 같이 뷰 리졸버를 추가 해 준다. 쉽게 생각해서 파일 다운로드 처리를 할 view 페이지 라고 생각하면 된다. 2. AbstractView 를 상속받아 뷰로 사용 될 클래스를 만들어 준다.import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.net.URLEncoder; import java.util.Map; import javax.s..

스프링 프레임워크(Spring Framework)에서 파일 업로드 방법

스프링 프레임워크(Spring Framework) 에서 파일 업로드를 하려면 다음의 단계를 거쳐야 한다. 1.서블릿 컨텐스트(dispatcher-servlet) 에 multipartResolver 를 추가하여 준다. property 중에 maxUploadSize 값은 업로드 할 수 있는 최대 용량을 뜻한다. 2.메이븐 사용시 pom.xml 에 다음을 추가 해 준다. commons-fileupload commons-fileupload 1.2.2 org.apache.commons commons-io 1.3.2 3. View(JSP) 단을 구성한다. 이때 주의할 점은 반드시 enctype 과 method 를 반드시 명시 해 주어야 한다. 4. 여러 파일을 업로드 할 경우를 대비하여 컨트롤러 단에서 처리될 수 ..

동일한 이름의 여러개의 Select 박스에서 중복 값 걸러내기

동일한 이름의 여러개의 Select 박스들이 각각 값이 중복되지 않게끔 저장 되어져야 하는 경우 다음과 같은 방법으로 체크할 수 있다. jQuery 를 이용하였다. 사과 바나나 수박 사과 바나나 수박 function checkDupl() { var temp = []; var obj = $('select[name="fruit"]'); var result = false; // 현재 옵션값 임시 배열에 저장 $(obj) .each(function(i) { temp[i] = $(this).val(); }); // 임시 배열값 과 옵션값이 같으면 임시 변수값 증가 $(temp) .each(function(i) { var x = 0; $(obj).each(function() { if( temp[i] == $(thi..

datepicker 날짜 초기화 방법

datepicker 사용시 날짜 초기화 하는 방법datepicker 설정 부분에 다음과 같은 구문을 추가 해 넣는다.if(e.keyCode == 8 || e.keyCode == 46) { $.datepicker._clearDate(this); } 예를 들어 다음과 같이 구성할 수 있다.$(function() { $( ".datepicker" ).datepicker({ dateFormat: 'yymmdd', prevText: '이전 달', nextText: '다음 달', monthNames: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'], monthNamesShort: ['1월','2월','3월','4월','5월','6월','7월','8..