컨트롤러에서 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 |
---|