728x90
반응형
# @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을 부여하는 것이 좋다.
728x90
반응형
'코딩이야기 > Java•Spring' 카테고리의 다른 글
CORS 원인과 해결하기 (0) | 2022.06.19 |
---|---|
과제 중 사용했던 개념과 어노테이션 사용법 이해 (0) | 2022.06.19 |