RequestParam - v2
스프링이 제공하는 @RequestParam을 사용하면 요청 파라미터를 매우 편리하게 사용할 수 있다.
@ResponseBody
@RequestMapping("/request-param-v2")
public String requestParamV2(@RequestParam("username") String memberName,
@RequestParam("age") int memberAge) {
log.info("username={}, age={}", memberName, memberAge);
return "ok";
}
@ResponseBody : View 조회를 무시하고, HTTP message body에 직정 해당 내용 입력
@RequestParam의 name(value) 속성이 파라미터 이름으로 사용
@RequestParam("username") String memberName
request.getParameter("username")
RequestParam - v3
@ResponseBody
@RequestMapping("/request-param-v3")
public String requestParamV3(@RequestParam String username,
@RequestParam int age) {
log.info("username={}, age={}", username, age);
return "ok";
}
HTTP 파라미터 이름이 변수 이름과 같다면 @RequsetParma(name="xx") 생략 가능
RequestParam - v4
@ResponseBody
@RequestMapping("/request-param-v4")
public String requestParamV4(String username, int age) {
log.info("username={}, age={}", username, age);
return "ok";
}
String, int, Integer 등의 단순 타입이면 @RequestParam도 생략 가능
해당 내용은 김영한님의 인프런 강의 "스프링 MVC1"을 참고하여 정리한 글 입니다.
'Spring' 카테고리의 다른 글
[String] HTTP 요청 메시지 - 단순 텍스트 (0) | 2024.05.20 |
---|---|
[Spirng] HTTP 요청 파라미터 - @ModelAttribute (0) | 2024.05.20 |
[Spring] HTTP 요청 파라미터 - 쿼리 파라미터, HTML Form (0) | 2024.05.17 |
[Spring] HTTP 요청 - 기본, 헤더 조회 (0) | 2024.05.17 |
[Spring] 로깅(logging)에 대해 간단히 알아보기 (0) | 2024.05.02 |