본문 바로가기
Spring Boot 개념 정리

Spring Boot Controller에서 Form data 받아오는 방법

by 반오십 코린이 2023. 1. 3.
728x90

https://jiwontip.tistory.com/11

 

스프링MVC - Form 데이터 받기

jsp에서 작성한 Form 데이터를 스프링의 Controller가 받아오는 방법이 있다. 1) HttpServletRequest 클래스 이용 2) @RequestParam 어노테이션 3) 데이터 (Command) 객체 이용 -기존의 @RequestParam의 개선방법 -2)의 @Re

jiwontip.tistory.com

https://frogand.tistory.com/163

 

[Spring] @RequestBody vs @ModelAttribute

이전 글 https://frogand.tistory.com/114 [Spring] @RequestBody, @RequestParam, @ModelAttribute의 차이 Client에서 받은 요청을 객체로 바인딩하기 위해 사용하는 방법에는 총 @RequestBody, @RequestParam, @ModelAttribute 총 3가지

frogand.tistory.com

https://bamdule.tistory.com/131

 

[Spring] Parameter Mapping 방법

Spring은 전달받은 파라미터를 매핑하는 여러가지 방법을 제공합니다. 1. @PathVariable 파라미터를 URL에 포함시켜 전달하는 방법입니다. http://localhost/api/PathVariable/member/1 @GetMapping("/PathVariable/{type}/{id}

bamdule.tistory.com


@ModelAttribute

쿼리스트링 or Form 형식으로 값을 넘겼을 경우에만 받을 수 있다.

쿼리스트링은 @RequestParam으로 하나하나 받을 순 있는데 이럼 코드가 길어지니까

@ModelAttiribute로 받는다.

Dto랑 같이 쓰니까 참고

웬만하면 객체 생성하고 ModelAttribute 사용하는 방향으로 할듯

 

 

@RequestBody

브라우저에서 json 형식으로 보낸 값을 객체 형식으로 매핑하여 값을 받는다.

보통 Ajax 통신할 때 사용하는 듯

이것도 Dto랑 같이 씀

728x90