본문 바로가기

SPRING

(12)
[Spring Mybatis] insert, update, delete return을 int로 하는 이유 현상 insert를 하면 당연히 반환 값이 없기 때문에 return type은 void 이다. 문제없이 작동하지만 편한 기능을 사용하지 못하게 된다 Mybatis에서는 기본적으로 쿼리가 돌고 나면 업데이트 한 행의 개수를 리턴해준다 예를 들어, insert 구문을 성공시켜서 1 행의 데이터를 입력했다면 return 1을 반환해준다. 이걸 이용해서 쿼리가 성공적으로 돌았는지 그렇지 않았는지를 판단할 수 있다. 그렇게 되면 후속 작업(자바스크립트를 쓸때 등) 을 할때 도움이 된다. 이용 MyBatis 유효성 검사 INSERT 1 ( 다중 insert도 1) null 일 때 cnt = 1로 변경후 cnt == 1 UPDATE update된 행의 갯수 반환(없으면 0) 반환값 cnt로 받고 cnt > 0 DEL..
[Spring] 와일드 카드 이용 tiles 로직 - 서로 다른 tiles 두 개 필요 - tilew.xml을 views 아래에 위치 - 와일드 카드 이용하여 단순화 (웬만하면 최대 {3}까지만 작성) value="/WEB-INF/views/{1}.jsp" -> views아래 첫번째 파일 까지 value="/WEB-INF/views/{1}/{2}.jsp" -> views 아래 두번째 파일 까지 value="/WEB-INF/views/{1}/{2}/{3}.jsp" -> views 아래 세 번째 파일 까지
[Spring] 한글깨짐 방지 - servlet.xml (Eclipse) - 한글깨짐 방지 text/html;charset=UTF-8
[Spring] Annotation 어노테이션 - @Component @Component @Component는 @Controller, @Service, @Repository의 의미를 담고 있음 따라서 좀 더 명확하기 위해선 셋 중 해당 어노테이션 사용하는 것이 바람직함 위 중 하나의 어노테이션을 사용할 시 서블릿.xml에 사용 @Service 사용 @RequestMapping위해 사용
[Spring] Annotation 어노테이션 설정 - 자바 APP -> xml -> @(annotation) - 서블릿 설정 1) beans 추가 2) 어노테이션을 사용하였다면 서블릿.xml에 를 올려주고 는 삭제해준다. -> -> 어노테이션 사용하기위함(context:component-scan사용하면 쓸 필요 없다) ->
[Spring] 서블릿 분리 & 환경설정 /WEB-INF/아래 dispatcher-servlet.xml 을 => /WEB-INF/아래 spring 폴더 만들어서 security-context.xml service-context.xml servlet-context.xml 로 나눔 - web..xml에서 환경설정 org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/spring/service-context.xml /WEB-INF/spring/security-context.xml dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring..
[Spring] 오라클(Oracle) 연동 (Eclipse) 1. pom.xml com.oracle.database.jdbc ojdbc10 19.7.0.0 org.springframework spring-jdbc 5.2.9.RELEASE 2. Service 분리 -JDBCNoticeService.java -JPANoticeService.java -NoticeService.java (interface) 3. Controller package com.newlecture.web.controller.notice; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.bea..
[Spring] tiles ViewResolver 설정하기 - ViewResolver 이란 ? Controller가 넘긴 view 이름을 통해 알맞은 view를 찾는 역할 View 이름으로부터 사용할 View Object를 매핑하는 역할 ① Controller는 ModelAndview 객체에 응달할 view이름을 넣어 리턴 ② DispachServlet은 ViewResolver에게 응답할 view를 요청한다 ③ ViewResolver는 View 이름을 이용해 알맞은 view 객체를 찾아 DispatcherServlet에게 전달 1. tile ViewResolver 추가 tiles.xml과 그 안에서 view에 맞는 해당 definition을 찾아줄 tile ViewResolver 추가 2. dispatcher-servlet.xml Tiles세팅인 UrlBased..