3. 스프링 퀵 스타트 ModelAndView

김상복·2022년 3월 23일
0

Spring 퀵 스타트

목록 보기
1/3

스프링 MVC 컨트롤러 (Controller)

기본적인 흐름은 client가 요청을 하면, @Controller에 진입한다.

컨트롤러는 요청에 대한 작업을 수행하고, 뷰쪽으로 데이터를 전달한다.

컨트롤러 클래스 제작 순서

@Controller를 이용해서 클래스를 생성한다.

@RequestMapping을 이용해, view의 요청 경로 지정한다.

요청 처리 메소드(로직) 구현한다.

뷰 이름 리턴한다.

이런느낌으로

RequestMapping 에서 어디 페이지를 인식 받을지 (생략이 가능한 것으로 보임)
mav.addObject(변수명, 입력할 값)을
mav.setViewName은 인식할 페이지 경로

를 의미하는 것으로 보인다

ModelAndView 사용 이유

를 사용하는 이유는 바로 jsp 파일에 데이터를 편하게 입력하기 위함이다

2번 의 addObject에서 보듯 EL, JSTL 태크에 값을 바로 입력해줄 수 있도록 셋팅이 가능하며
setViewName으로 링크 이동이 가능해진다

profile
초보 개발자

0개의 댓글