본문 바로가기
✍ 따뜻한 개발 공부

[Spring] 커맨드 객체로 데이터를 받을 때, 커맨드 이름을 임의로 바꾸는 방법 / @ModelAttribute

by 따따시 2022. 8. 20.

 

 

 

🙄 커맨드 객체를 사용할 때, 만약 커맨드 객체의 이름이 너무 길다면?

-> @ModelAttribute 를 사용하여, 내가 지정한 별개의 이름으로 이름을 바꿀 수 있다.

 

 

 

만약, 커맨드 객체 이름이 StudentInformation 처럼 너무 길다면,

컨트롤러에서  @ModelAttribute 어노테이션을 사용하여 이름을 정해주면 됌!!

 

(@ModelAttribute("내가 정하고 싶은 네임") 커맨드이름 studeuntinformation){
return "뷰 네임";
}

 

 

잠깐, @ModelAttribute 를 왜 사용?

@ModelAttribute는 HTTP Body 내용과 파라메터 값들을 생성자,Getter, Setter, Getter를  통해 주입하기 위해 사용하는데 일반 변수는 전달 불가능하기 때문에 model 객체를 통해 전달한당

 

 

댓글