controller

· Spring
@InitBinder 애노테이션컨트롤러 범위 Validator 설정 가능package controller;import javax.validation.Valid;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.validation.Errors;import org.springframework.validation.annotation.Validated;import org.springframework.web.bind.WebDataBinder;import org.springframework.web.bind.annotation.GetMapping;import org.s..
· Spring
JSP를 위한 ViewResolver 컨트롤러 처리 결과를 JSP를 이용해서 생성하기 위해 다음과 같은 설정을 사용해야 합니다. package config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.ViewResolverRegistry; import or..
· Spring
클라이언트와 핸들러 - 클라이언트의 요청을 실제로 처리하는 것은 컨트롤러 - DispatcherServlet은 클라이언트의 요청을 전달받는 창구역할 - DispatcherServlet은 클라이언트의 요청을 처리할 컨트롤러를 찾기 위해 HandlerMapping을 사용 컨트롤러를 찾아주는 객체는 ControllerMapping 타입이어야 할 것 같은데 실제는 HandlerMapping 스프링 MVC는 웹 요청을 처리할 수 있는 범용 프레임워크 - @Controller 어노테이션을 붙인 클래스를 이용해서 클라이언트 요청을 처리할 수 있지만, - 자신이 직접 만든 클래스를 이용해서 클라이언트의 요청을 처리할 수 있다. DispatcherServlet 입장에서 클라이언트 요청을 처리하는 객체의 타입이 반드시 @..
· Spring
이번 포스팅에서는 스프링 MVC 핵심 구성요소에 대해 알아보겠습니다. 위 그림에서 이라고 표시한 것은 스프링 빈으로 등록해야 하는 것을 의미합니다. 그림에서 중앙에 위치한 DispatcherServlet은 모든 연결을 담당합니다. 1) 웹 브라우저 요청이 들어오면 DispatcherServlet은 모든 연결을 담당합니다. 2) 직접 컨트롤러를 검색하지 않고 HandlerMapping이라는 빈 객체에게 컨트롤러 검색을 요청합니다. HandlerMapping은 클라이언트의 요청 경로를 이용해서 이를 처리할 컨트롤러 빈 객체를 DispatcherServlet에 전달합니다. 웹 요청 경로가 "/hello" 라면 등록된 컨트롤러 빈 중에서 "/hello" 요청 경로를 처리할 컨트롤러를 리턴합니다. Dispatch..
· Spring
[Spring] 스프링 MVC - 컨트롤러 구현 해보기 이번 포스팅에서는 클라이언트의 요청을 알맞게 처리할 컨트롤러와 처리 결과를 보여줄 JSP 코드를 통해 실습해 보도록 하겠습니다. 컨트롤러 구현 package chap09; import org.springframework.stereotype.Contro muscleking3426.tistory.com 앞서 컨트롤러가 생성한 결과를 보여줄 뷰 코드를 만들어보겠습니다. 뷰 코드는 JSP를 이용해서 구현해 볼 것입니다. 경로 : /src/main/webapp/WEB-INF/view HelloController.java package chap09; import org.springframework.stereotype.Controller; import org.s..
· Spring
이번 포스팅에서는 클라이언트의 요청을 알맞게 처리할 컨트롤러와 처리 결과를 보여줄 JSP 코드를 통해 실습해 보도록 하겠습니다. 컨트롤러 구현 package chap09; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller public class HelloController { @GetMapping("/hello") public String hello(Model mode..
· Spring
🧑🏻‍💻 Spring MVC 정의 Spring에서 제공하는 웹 모듈로서, Model ,View, Controller 로 구성된다. 사용자의 다양한 HTTP Request를 처리하고, 단순 텍스트의 응답에서부터 REST 형식의 응답은 물론 VIEW를 표시하는 HTML file을 반환하는 응답까지 다양한 응답을 제공한다. 🔨 Spring MVC 특징 Spring MVC는 기본요소인 Model, View, Controller 외에도, 아래와 같은 특성을 가지고 있다. DispatcherServlet, HandlerMapping, Controller, Interceptor, ViewResolver, View등 각 컴포넌트들의 역할이 명확하게 분리되어 있다. HandlerMapping, Controller, Vi..
runnnerDevHong
'controller' 태그의 글 목록