@RequestParam

송수용·2022년 6월 3일
0

웹 개발의 봄, Spring

목록 보기
24/25

@RequestParam

public String view(@RequestParam("id")int id)

단일 HTTP 요청 파라미터를 메소드 파라미터에 넣어주는 어노테이션이다.
가져올 요청 파라미터의 이름을 @RequestParam 어노테이션의 기본값으로 지정

public void view(@RequestParam(value="id", reqired=false, defaultValue="-1")int id))

@RequestParam에 파라미터 이름을 지정하지 않고 Map<String,String> 타입으로
선언하면 모든 요청 파라미터를 담은 맵으로 받을 수 있다.

파라미터를 선택적으로 제공하려면, required 엘리먼트를 false로 설정해주면 된다.
요청 파라미터가 존재하지 않을 때 사용할 디폴트 값도 지정할 수 있다.

public String view(@RequestParam int id)

String, int와 같은 단순 타입인 경우는 @RequestParam을 아예 생략할 수도 있다.
이때는 메소드 파라미터와 같은 이름의 요청 파라미터 값을 받는다.
단순한 메소드가 아니라면 명시적으로 RequestParam을 부여하는 것이 좋다.

profile
#공부중 #협업 #소통중시 #백엔드개발자 #능동적 #워커홀릭 #스파르타코딩 #항해99 #미니튜터 #Nudge #ENTJ #브레인스토밍 #아이디어뱅크

0개의 댓글