더북(TheBook)

6.3.1 요청 파라미터의 개요

요청 파라미터(request parameters)는 일반적인 웹 서버 애플리케이션의 GET 방식의 쿼리문 ‘변수명=값’ 형태로 데이터를 전송합니다. 웹 요청 URL에 다중 쿼리문을 가지면 color=red&year=2019처럼 &로 구분하여 표현합니다.

다음과 같이 웹 요청 URL이 http://.../cars?color=red라면 요청 파라미터 이름은 color고 값은 red를 전달받습니다.

▲ 그림 6-13 웹 요청 URL에 포함된 요청 파라미터와 @RequestParam의 매핑

@GetMapping에 설정된 요청 매핑 경로에 쿼리문이 포함된 경우 요청 처리 메서드의 매개변수에 @RequestParam을 이용하여 요청 파라미터의 값을 전달받을 수 있습니다.

@RequestParam은 컨트롤러의 요청 처리 메서드를 구현할 때 가장 많이 사용하는 애너테이션으로, 대체로 요청 파라미터의 수가 많지 않을 때 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.