본문 바로가기

분류 전체보기142

스프링 MyBatis foreach 여러개 다중 insert (list insert) 오라클 LIST INSERT INTO attachments(id,passwd,name) VALUES (#{item.id},#{item.passwd},#{item.name}) 오라클에서 foreach를 이용해 list값을 db에 집어 넣는 방법이다. separator : 반복 문자열을 구분할 문자 item : 리스트 i번째의 값이다. item.변수명 으로 사용한다. collection : 타입 open : foreach 문이 시작되기 전 추가될 문자 close : foreach 문이 끝날 때 추가될 문자 오라클의 경우 INSERT ALL을 통하여 여러개의 값을 집어 넣을 수 있다. Mysql, MariaDB List INSERT INSERT INTO weather_info VALUES (#{item.dat.. 2019. 6. 21.
스프링 서블릿 api를 이용한 파일 업로드, 다운로드(1)-업로드 서블릿 3.0 이상은 자체적인 파일 업로드 처리를 API 상에서 지원한다. 파일 업로드 API를 사용하기 위해서는 Tomcat은 버전 7 이상 서블릿은 3.0 이상으로 변경해 주어야 한다. 이 예제는 이전에 사용했던 프로젝트에 업로드 기능을 추가적으로 만들 것 이다. 전체 페이지 소스를 올리게 되면 보기 힘들 것 같아 추가된 내용만 포스팅하고 깃허브에 전체 소스를 올릴 것이다. github : https://github.com/ming9mon/spring 혹시 파일 업로드를 하는데 Unable to process parts as no multi-part configuration has been provided 에러가 난다면 https://ming9mon.tistory.com/89 이 글을 참고하면 된다 .. 2019. 6. 21.
jQuery 동적태그 이벤트 태그에 이벤트를 걸기 위해서 아래와 같이 사용해 왔었는데 동적으로 생성된 태그에는 이벤트가 달리지 않았다.. $(".btn").click(function(e){ ... }); 페이지 로딩이 끝난 후 동적으로 생성된 태그에 이벤트를 걸기 위해서는 다음과 같이 사용해야 한다. $(document).on('click','.btn',function(){ ... }); on의 첫 번째 파라미터에는 click, blur 같은 원하는 이벤트를 적어주고, 두 번째 파라미터에는 태그, 세 번째 파라미터에는 동작할 함수를 입력해 주면 된다. 2019. 6. 21.
파일 업로드시 Unable to process parts as no multi-part configuration has been provided 에러 Unable to process parts as no multi-part configuration has been provided에러는 톰켓 8.5 버전을 사용할 때 파일을 업로드하려고 했더니 오류가 났다. 이 오류를 해결하기 위해서는 Server의 web.xml을 수정해 주어야 한다. 수정전 web.xml 수정후 web.xml WEB-INF/web.xml ${catalina.base}/conf/web.xml 2019. 6. 21.