▣ PART · MVC

Controller 해부

Spring 기초
SMHRD

학습 목표

1. 문제

컨트롤러 메서드의 시그니처가 복잡해 보인다. 매개변수가 어떻게 들어오는 건지?

2. 새 도구

Controller 의 3 요소: ① URL 매핑 ② 파라미터 받기 ③ 모델에 데이터 담기

3. 코드

@Controller public class BoardController { @RequestMapping("/board/view") public String view( @RequestParam("id") int id, // URL ?id=3 의 값 Model model // 데이터 운반 그릇 ) { Board b = service.findById(id); model.addAttribute("board", b); // JSP 에서 ${board} return "board/view"; // ViewName } }

4. 정리

5. Before / After

전 차시

컨트롤러 메서드의 시그니처가 복잡해 보인다. 매개변수가 어떻게 들어오는 건지?

이번 차시

컨트롤러 메서드 한 개를 라인별로 짚을 수 있다.

학습 확인 체크리스트