@GetMapping({ "/get", "/modify" })
public void get(@RequestParam("bno") Long bno, @ModelAttribute("cri") Criteria cri, Model model) {
log.info("/get or /modify");
model.addAttribute("board", service.get(bno));
}
@ModelAttribute는 자동으로 Model에 데이터를 지정한 이름으로 담아주는 역할
@ModelAttribute를 사용하지 않아도 Controller에서 화면으로 파라미터가 된 객체는 전달이 되지만, 명시적으로 이름을 지정하기 위해서 사용한다.
728x90
'웹개발 > 스프링프레임워크' 카테고리의 다른 글
어노테이션 정리 (0) | 2021.01.10 |
---|---|
스프링의 의존성 주입 (0) | 2021.01.10 |
Controller 파라미터 수집 (0) | 2021.01.05 |
@RequestMapping의 변화 (0) | 2021.01.05 |
[스프링프레임워크] 기본 구조2 (0) | 2020.11.10 |