요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션
@RequestParam(required=false, defaultValue="1")
required=false
: 필수입력X → 기본값을 설정해주어야한다.
defaultValue="1"
: 기본값
HTTP 500 오류: 서버 잘못
HTTP 400 오류: 클라이언트 잘못
attribute에 저장할 때 저장된 키 값으로 뷰에서 받는다!
적용 대상을 Model의 속성으로 자동 추가해주는 애너테이션
반환 타입 또는 컨트롤러 메서드의 매개변수에 적용 가능
@ModelAttribute 이 애노테이션이 붙은 파라미터는 따로 addAttribute로 Model에 작업한 결과를 저장하지 않아도 된다.
⇒ 호출이나 저장할 필요가 없다.
기본형, String → 생략된다.
${param.파라미터이름}
참조형 → 생략된다.
→ Controller에게 전달한다.