Spring MVC — 읽기 자료
컨트롤러 메서드의 시그니처가 복잡해 보인다. 매개변수가 어떻게 들어오는 건지?
① URL 매핑 ② 파라미터 받기 ③ 모델에 데이터 담기
@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
}
}
컨트롤러 메서드의 시그니처가 복잡해 보인다. 매개변수가 어떻게 들어오는 건지?
컨트롤러 메서드 한 개를 라인별로 짚을 수 있다.