티스토리 뷰

Spring

Spring - MVC @RequestParam

엔꾸꾸 2019. 7. 27. 19:59

Spring Handler Method - RequestParam

  • 요청 매개변수를 Handler Argument로 받아오는 방법

  • 요청 매개변수란 ?

    • 요청 매개변수는 크게 2가지로 분류된다.
      1. key/value 형식 URL Parameter (쿼리스트링)
      1. HTTP 요청본문에 실어 보내는 formData
  • QueryParamter로 들어오든 , FormData로 넘어오든 같은방식으로 처리가 가능하다.

  • @RequestParam

    • 요청 매개변수에 들어있는 단순 타입 데이터를 Method Argument로 받아올수있다.
    • 값이 반드시 있어야한다 (기본값 requried=true)
    • Optional을 지원한다.
    • String이 아닌 타입은 Type-Conversion을 지원한다.
    • Map<String, String> 또는 MultiValueMap<String, String>에 사용해서 모든 요청 매개변수를 받아올 수 있다.
    • 생략이 가능하다.
    • 기본값 지정이 가능하다.
  • @RequestParam.java

@RequestParam

  • name 파라메터를 받아서, Event 객체를 생성후, 해당 객체를 Return 하는 Handler코드 작성

GET /mvc/events Handler

  • 테스트 코드
    • GET /mvc/events?name=june 으로 요청을 보내는 테스트 코드

  • 테스트 결과

정리

  • 요청매개변수 (QueryString, FormData)로 보내는 값들을 SpringMVC에서는 @RequestParam 애노테이션을 사용하여 Handler Method의 Argument로 받아올수있다.
  • 이때 해당 자료형이 기본형이라면, 생략이 가능하다.
  • 기본값, 필수 값 여부 등을 설정할 수 있다.

'Spring' 카테고리의 다른 글

Spring - MVC @ModelAttribute  (0) 2019.07.27
Spring - MVC FormData  (0) 2019.07.27
Spring - MVC PathVariable_MatrixVariable  (0) 2019.07.25
Spring - MVC MethodArgument_ReturnType  (0) 2019.07.24
Spring - MVC HTTP HEAD_OPTIONS 요청 처리  (0) 2019.07.23
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함