본문 바로가기

Spring+JSP+JSTL

(12)
@Controller와 @RestController의 차이점 @Controller와 @RestController의 차이점 1) @ResponseBody 생성 유무 2) @Controller + @ResponseBody = @RestController 자세한 설명은 아래 블로그에.... ^^ 참고 블로그 : https://dncjf64.tistory.com/288 @Controller와 @RestController의 차이점 1.개요 Spring MVC의 @RestController은 @Controller와 @ResponseBody의 조합입니다. Spring 프레임 워크에서 RESTful 웹 서비스를 보다 쉽게 개발할 수 있도록 Spring 4.0에서 추가되었습니다. 근본적인 차이점은 @Contr dncjf64.tistory.com 참고 블로그 : https://de..
@Mapper(value) 빨간줄 에러날 때 해결방법 (전자정부) @Mapper(value) 에러남. 왜 나는지 몰랐는데 바로.. import를 잘못한 것이었다... 나는 전자정부 사용중이었다... import org.egovframe.rte.psl.dataaccess.mapper.Mapper; 이것을 임포트 하니까 싹 해결~! 참고 : https://okky.kr/questions/1334618 OKKY - egov frame으로 제작하는데 @Mapper(value="") 부분에서 에러가 발생했다고 나오는데 조치방안을 안녕하세요 선배님들.저는 현재 기존 운영중인 사이트를 리뉴얼해야하는 상황입니다.그런데, 리뉴얼 작업 관련하여 현재 운영중인 사이트의 원본소스가 필요해서 이를 요청했는데, 해당 사이 okky.kr
MyBatis foreach 사용법 List UPDATE M_SCN_VHCL_INF SET VHCL_ALS = CASE VHCL_ID WHEN #{item.VHCL_ID} THEN #{item.VHCL_ALS} ELSE VHCL_ALS END WHERE SCN_ID = #{item.SCN_ID} AND VHCL_ID IN #{item.VHCL_ID} MyBatis foreach 사용법 List 사용 예제
dispatcher-servlet 설정 https://codingwell.tistory.com/42 [ Spring ] Dispatcher Servlet 및 ViewResolver 설정 1. Dispatcher-Servlet 이란? Servlet Container에서 HTTP프로토콜을 통해 들어오는 모든 요청을 프레젠테이션 계층의 제일앞에 둬서 중앙집중식으로 처리해주는 프론트 컨트롤러(Front Controller)를 말한다. 쉽 codingwell.tistory.com dispatcher-servlet 설정과 뷰리졸버
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'testService' available 에러 : org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'testService' available 해결 방법 : 대소문자 testService. java의 @Service("testService")와 testController.java의 @Resource(name="testService") 확인 어디는 testService(소문자)라고 쓰고 다른데는 TestService(대무나)라고 썼었음... 해결~
JSP 스펙에 따르면, 속성 이름은 반드시 whitespace 다음에 나타나야 합니다. 해결방법 띄어쓰기 서버를 돌렸는데, 갑자기... JSP 스펙에 따르면, 속성 이름은 반드시 whitespace 다음에 나타나야 합니다. 라는 500번 에러가 똬악 뜸... 머슨일이지... 해결방법은 너무나 간단함... 그니께... 이 부분 띄어 쓰기를 안해서 그렇다고 합니다! 까먹기 전에 메모~~ ^_^
addObject ModelAndView 참고 : https://velog.io/@jinheesung/%EC%88%98%EC%A0%95%EC%A4%91-a4rboxza addObject, addAllObject 수정중 ModelAndView는 컴포넌트 즉 객체 방식으로 작성되고 돌려준다.그래서 인자가 없으며 돌려주는 데이터형도 ModelAndView이다.또한 ModelAndView 객체를 생성한다.예) ModelAndView mv = new ModelAndView();데이터 추 velog.io 주요 생성자 : ModelAndView(String viewName) 응답할 view ModelAndView(String viewName, Map values) 응답할 view와 view로 전달할 값들을 저장한 Map 객체 ModelAndView(Stir..
스프링 레이어는 원래 아키텍처 패턴 중 하나이며, 서로 인접한 레이어끼리만 단방향 액세스를 할 수 있습니다. 일반적인 레이어는 다음 3개 층으로 나누고 각각 다른 역할을 부여합니다. 프레젠테이션 층 : 사용자 인터페이스(UI)와 컨트롤러를 제공합니다. 이 층에는 클래스 이름에 Controller나 Action이 붙은 클래스가 배치됩니다. 비즈니스 로직 층 : 비즈니스 로직을 제공합니다. 이 층에는 이름 끝에 Service가 붙은 유스 케이스를 제어하는 클래스나 회사Company나 종업원Employee, 주문Order 등 업무 대상의 이름이 붙은 클래스가 배치됩니다. 데이터 액세스 층 : 데이터베이스 액세스를 추상화합니다. 이 층에는 클래스 이름 끝에 DAO Data Access Object가 붙은 클래스가 배치..