1. @ModelAttribute
@RequestParam과 달리, 여러가지 방법으로 얻어온 파라메터를 통합적으로 받아준다.
쿼리스트링으로 받은 파라메터, form으로 받은 파라메터 등등... 하나의 객체로 받을 수 있게 해준다. 좀더 간결한 코드를 작성할 수 있게된다.
@RequestParam과 마찬가지로 @ModelAttribute라는 어노테이션은 생략가능하다.
2. 쿼리스트링으로 받는것도 param이고 ( 주로 get)
form으로 받는 것도 param이다 (주로 post)
이것들을 전부 @ModelAttribute("name") 를 이용해서 명시적으로 받을 수 있다.
3. model에 넣어준 데이터를 참조할때와 (즉, ${} 이용할때)
쿼리스트링으로 주는 파라메터를 구분하자!
댓글 없음:
댓글 쓰기