Spring MVC
Spring MVC 흐름
- DispatcherServlet이 Client의 요청을 수신한다. DispatcherServlet은 어느 컨트롤러에 요청을 전송할지 결정
- DispatcherServlet은 HandlerMapping에 어느 컨트롤러를 사용할 것인지 물어본다. URL과 매핑
- DispatcherServlet은 요청을 컨트롤러에게 전송하고 컨트롤러는 요청을 처리한 후 결과를 리턴
- ViewResolver가 논리적 이름을 실제 JSP이름으로 변환
- View는 결과정보를 사용하여 화면에 표현
web.xml에 DispatcherServlet 등록
- 해당 servlet을 사용할 때 사용할 이름 작성
- servlet-class는 대소문자를 구분함으로 정확하게 작성
- url-pattern은 DispatcherServlet이 처리하는 URL 매핑 패턴을 정의
Controller 설정
1.ModelAndView
2.Model
@RequestMapping : 요청에 대해 어떤 Controller, 어떤 메서드가 처리할지를 맵핑하기 위한 어노테이션
결과 출력
ViewResolver 설정
Contoller가 넘긴 view 이름을 통해 알맞은 view를 찾는 역할
InternalResourceViewResolver : 뷰의 이름을 JSP, HTML 등과 연동한 view를 리턴
prefix를 /view/ , suffix를 .jsp 로 설정했기 때문에 /view/hello.jsp의 파일을 찾게 된다.
'Spring' 카테고리의 다른 글
[Spring] 타일즈(Tiles) 세팅 및 연동 (0) | 2020.11.06 |
---|---|
[Spring] Spring MyBatis 연동 (JNDI) (0) | 2020.11.04 |
[Spring] AOP(Aspect Oriented Programming) (0) | 2020.11.02 |
[Spring] 의존성 주입(Dependency Injection, DI) (0) | 2020.11.01 |
[Spring] 스프링 XML 설정 (0) | 2020.04.26 |