본문 바로가기
🍃Spring ,SpringBoot 공부/스프링의 정석 : 남궁성과 끝까지 간다

[스프링] @RequestParam과 @ModelAttribute

by 코코의 주인 2022. 11. 25.

@RequestParam

  • 요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션

  • required는 파라미터의 필수 여부를 나타낸다
    • true → 필수
      • 에러
        • 400번대 : 클라이언트 에러
        • 500번대 : 서버 에러
      • 만약 필수 옵션의 파라미터를 생략했을 경우 400번대 에러를 출력한다.
    • false → 선택
      • 입력을 선택으로 할 때는 반드시 default값을 적어줘야 한다.
  • 값이 생략되면 null값으로 처리함
  • 값이 들어오지 않으면 빈 문자열로 처리함

@RequestAttribute

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

17. @RequestParam과 @ModelAttribute

@RequestParam

  • 요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션

  • required는 파라미터의 필수 여부를 나타낸다
    • true → 필수
      • 에러
        • 400번대 : 클라이언트 에러
        • 500번대 : 서버 에러
      • 만약 필수 옵션의 파라미터를 생략했을 경우 400번대 에러를 출력한다.
    • false → 선택
      • 입력을 선택으로 할 때는 반드시 default값을 적어줘야 한다.
  • 값이 생략되면 null값으로 처리함
  • 값이 들어오지 않으면 빈 문자열로 처리함

@RequestAttribute

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

댓글