컨트롤러 매개변수 어노테이션

Web Development assistant·2021년 12월 5일
0

# java

목록 보기
3/17

@RequestParam = 기본형, String 타입의 데이터,

@ModelAttribute = 참조형(VO)

기본으로 들어가서 생략 가능하다.
하지만 맵을 받기 위해선 @RequestParam을 붙혀줘야함.

참조형일 땐 여러개의 값이 바인딩 되는것 이기 때문에 @RequestParam 사용 불가능.

기본형 또는 String타입을 쓸 경에는 모델에 저장할 필요 없이
view에서 바로 사용 가능
ex)) ${param.userName}, ${param.userAge}

+ @ModelAttribute를 쓴 경우 참조형타입(VO) 클래스의 첫 글자를 소문자로 하여 자동으로 모델에 담아준다.

0개의 댓글