spring

@RequestParam 파라미터 매핑 사용법

ClapJeans 2022. 2. 25. 18:23

@RequestPharam은 HTTP 요청 파라미터를 컨트롤러 메소드의 파라미터로 전달 받을때사용

requets.getParameter(); 과 같음

 

@RequestParam(required = false, defaultValue = "1") int page

 

꼭 필수가 아닌 파라미터의 경우 required 속성값은 false로 지정해주면된다.

속성을 따로 지정하지않으면 true로 기본값설정됨

필수가 아닌 파라미터 값이 존재하지않은경우 null값을 할당 

따라서 기본 데이터 타입을 사용할때는 요청 파라미터가 존재하지않을때 기본값을 할당하는경우가 있음

이때 기본값 할당 속성이 defaultValue 이다. 

또한 @RequestParam은 자동으로 타입을 변환해준다 page 문자열을 자동으로 int형으로 변환해준다. 

만약 불가능한 데이터가 전송된다면 400응답코드를 웹부라우저에 전송 

 

출처 :

[Spring] @RequestParam 파라미터 매핑 (tistory.com)

 

[Spring] @RequestParam 파라미터 매핑

컨트롤러를 구현할 때 가장 많이 사용되는 어노테이션은 바로 @RequestParam 일 것이다. @RequestParam은 HTTP 요청 파라미터를 컨트롤러 메소드의 파라미터로 전달받을 때 사용된다. 즉, JSP에서 request.get

jobc.tistory.com