-
Spring MVC(요청 매개변수)웹개발/Spring 2020. 7. 26. 17:10
이 내용은 인프런의 스프링 웹 MVC강좌를 참고하여 만들었습니다.
1, @RequestParam의 사용
요청 매개변수에 들어있는 단순 타입 데이터를 받아옴
1) url : "/events?name=test"
@Controller public class SampleController { @PostMapping("/events") @ResponseBody public Event getEvent(@RequestParam String name) { Event event = new Event(); event.setName(name); return event; } }
다양한 파라미터들 사용 가능
value : 파라미터를 url 에 있는 키 이름으로 찾을 때 사용하나 파라미터 이름이 같으면 생략이 가능함
required : 옵션으로 받을건지 필수로 받을건지 설정(true, false)
defaultValue : 값이 없을때 디폴트 값을 어떤 것으로 할건지 설정이 가능
2)url : "/events?name=test&limit=20"
Map으로도 파라미터를 받아 올 수 있음
@Controller public class SampleController { @PostMapping("/events") @ResponseBody public Event getEvent(@RequestParam Map<String, String> params) { Event event = new Event(); event.setName(params.get("name")); event.setLimit(Integer.valueOf(params.get("limit"))); return event; } }
'웹개발 > Spring' 카테고리의 다른 글
Spring MVC(폼 서블릿 오류 해결) (0) 2020.07.28 Spring MVC(@ModelAttribute, @Valid, @Validated) (0) 2020.07.28 Spring MVC(html과의 매핑) (0) 2020.07.28 Spring MVC(URI 패턴) (0) 2020.07.26 Spring MVC(매핑정리) (0) 2020.07.26