@RequestParam에서 사용하는 속성은 다음과 같습니다.
▼ 표 6-2 @RequestParam의 속성
옵션 요소 |
타입 |
설명 |
defaultValue |
String |
요청 매개변수가 없거나 빈 값이면 기본값으로 대체하여 사용합니다. |
name |
String |
전달하는 요청 매개변수의 이름입니다. |
required |
boolean |
요청 매개변수가 요구되는지 여부를 설정합니다. |
value |
String |
name()에 대한 별칭입니다. |
요청 처리 메서드의 매개변수에 @RequestParam을 이용하여 웹 요청 URL에서 전송되는 요청 파라미터에 접근하는 방식을 예로 살펴보겠습니다.
웹 요청 URL이 http://.../home/exam07?id=ISBN1234이면 요청 파라미터는 id=ISBN1234를, requestMethod() 메서드의 매개변수 id의 값은 ISBN1234를 전달받습니다.
▲ 그림 6-14 @RequestParam을 이용한 요청 파라미터 접근