웹프로그래밍

[Spring]@RequestParam / @ModelAttribute / @ResponseEntity

rins 2019. 2. 23. 23:21

컨트롤러에서 parameter를 받는 방법은 정말 너무나도 다양하다 ㅠ.ㅠ

 

가장 일반적인 방법은?

HttpServletRequest객체의 .getAttribute(키, 값) 메서드 사용~

 

그리고 더 다양한 방법들 대충 정리를 하자면

@RequestParam은 1:1로 대응되는 변수를 받을때! -> name, required, default value라는 속성들 있어서 몇가지 설정이 가능함.

@ModelAttribute는 DAO나 VO로 변수를 받을 때

@RequestBody는 GET방식은 BODY가 없어서 안되고 POST방식일때!! 

 

뜬금없지만 @ResponseEntity도 여기에 정리

이건 전체 http응답을 표현.

property는 3개. statusCode랑 headers랑 body

'웹프로그래밍' 카테고리의 다른 글

Spring의 상대경로와 절대경로  (0) 2019.03.21