[Spring] @ModelAttribute
Model은
컨트롤러가 클라이언트로부터 데이터를 받거나,
컨트롤러가 클라이언트로 데이터를 되돌려줄 때 사용하는 객체다.
@ModelAttribute는
메소드 안에 정의한 파라미터 타입의 인스턴스에
클라이언트가 보낸 데이터를 Mapping 시켜주는 역할을 한다.
받을 때도 쓰고 되돌려 줄때도 쓴다.
그리고 뒤에 이름을 붙여주면 ex) @ModelAttribute("이름")
클라이언트로 되돌려주는 모델맵에 key값이 이름이 된다.
따라서 클라이언트에서는 (이름.프로퍼티)로 값 출력이 가능하다.
혹은 앞글자가 소문자인 클래스명으로도 가능하다.
그래서 @ModelAttribute("이름") Class method 라면,
클라이언트에서는
${class.name} 이랑 ${이름.name} 모두 같은 값을 출력한다.
컨트롤러가 클라이언트로부터 데이터를 받거나,
컨트롤러가 클라이언트로 데이터를 되돌려줄 때 사용하는 객체다.
@ModelAttribute는
메소드 안에 정의한 파라미터 타입의 인스턴스에
클라이언트가 보낸 데이터를 Mapping 시켜주는 역할을 한다.
받을 때도 쓰고 되돌려 줄때도 쓴다.
그리고 뒤에 이름을 붙여주면 ex) @ModelAttribute("이름")
클라이언트로 되돌려주는 모델맵에 key값이 이름이 된다.
따라서 클라이언트에서는 (이름.프로퍼티)로 값 출력이 가능하다.
혹은 앞글자가 소문자인 클래스명으로도 가능하다.
그래서 @ModelAttribute("이름") Class method 라면,
클라이언트에서는
${class.name} 이랑 ${이름.name} 모두 같은 값을 출력한다.
댓글
댓글 쓰기