2-18 @ModelAttribute

서현우·2022년 5월 24일
0

복습

목록 보기
15/34

@ModelAttrubute
적용 대상을 Model의 속성으로 자동 추가해주는 애너테이션.
반환 타입 또는 컨트롤러 메서드의 매개변수에 적용 가능.

메서드 매개변수 앞에

//매개변수의 첫글자를 소문자로해서 key,
//date를 value에 저장
@RequestMapping("/getYoilMVC5")
public String main(@ModelAttribute MyDate date, Model m) 

반환타입앞에

//호출해서 그 결과를 value에 저장
private @ModelAttribute("yoil") char getYoil(MyDate date) {

참조형 매개변수 앞에 @ModelAttribute 생략 가능.

@RequestParam : 타입이 기본형, String일 때 생략가능.
@ModelAttribute : 타입이 참조형이면 생략가능.

WebDataBinder
중간역할.
타입변환, 데이터검증, BindingResult
BindingReuslt는 바인딩할 객체 바로 뒤에 위치해야함.

profile
안녕하세요!!

0개의 댓글