본문 바로가기

스프링/스프링 MVC

모델 @ModelAttribute

@ModelAttribute 사용법

1. @RequestMapping을 사용한 핸들러 메서드의 아규먼트에 사용하기

 

2.@Controller 또는 @ControllerAdvice를 사용한 클래스에서 모델 정보를 초기화할 때 사용한다.

첫 번째 방법

  • 모든 핸들러에서 공통적으로 참고해야 하는 모델 정보가 있을 때 매번 각 핸들러에서 모델 정보를 받지 않고 @ModelAtrrtibute를 이용하면 모든 핸들러에게 제공된다.

테스트

두 번째 방법

  • 만약 모델에 담을 객체가 하나라면 이렇게 하여도 정상적으로 동작한다.

참고 자료