본문 바로가기

ViewResolver

(2)
Chap 10. 스프링 MVC 프레임워크 동작 방식 스프링 MVC 핵심 구성요소 다음그림은 스프링 MVC모델 처리 순서이다. 아래 설명과 참조하면서 흐름을 보면 좋다. 이라고 표시한 것은 스프링 빈으로 등록해야되는 요소이다. DispatcherServlet은 모든 연결을 담당한다. 사용자에게 전달 받은 요청을 HandlerMapping이라는 빈 객체 컨트롤러에게 검색을 요청한다. HandlerMapping은 요청경로를 받아서 처리한다. 예를 들어 요청경로가 "/hello" 일 때 DispatcherServlet으로 "/hello" 요청경로를 처리할 컨트롤러를 리턴한다. HandlerAdapter는 DispatcherServlet에서 요청받은 컨트롤러에 알맞은 메서드를 호출하여 요청처리를 처리하여 그 결과를 DispatcherServlet에 리턴한다. 이때..
Chap 9. 스프링 MVC 시작하기 웹 프로젝트를 생성해서 프로젝트를 진행할 때 WEB-INF에 jsp를 넣어 프로젝트를 생성하였다. 하지만 이렇게 경로를 설정하면 경로를 직접입력하여 jsp파일에 접근하여 보안성이 떨어진다. WEB-INF 하위 폴더를 생성하여 jsp를 넣으면 controller를 거치지 않으면 접근할 수 없게 설정 할 수 있다. 스프링 MVC를 위한 설정 스프링 MVC를 실행하기 위한 최소 설정은 다음과 같다 - 스프링 MVC 주요설정 (HandlerMapping, ViewResolver 등) - 스프링의 DispatcherServlet (Controller) 설정 @EnableWebMvc 애노테이션을 통해 다양한 빈 설정을 추가한다. pom.xml의 DispatcherServlet은 초기화 과정에서 contextConf..