✍ 따뜻한 개발 공부
[Spring] 커맨드 객체로 데이터를 받을 때, 커맨드 이름을 임의로 바꾸는 방법 / @ModelAttribute
따따시
2022. 8. 20. 16:11
🙄 커맨드 객체를 사용할 때, 만약 커맨드 객체의 이름이 너무 길다면?
-> @ModelAttribute 를 사용하여, 내가 지정한 별개의 이름으로 이름을 바꿀 수 있다.
만약, 커맨드 객체 이름이 StudentInformation 처럼 너무 길다면,
컨트롤러에서 @ModelAttribute 어노테이션을 사용하여 이름을 정해주면 됌!!
(@ModelAttribute("내가 정하고 싶은 네임") 커맨드이름 studeuntinformation){
return "뷰 네임";
}
잠깐, @ModelAttribute 를 왜 사용?
@ModelAttribute는 HTTP Body 내용과 파라메터 값들을 생성자,Getter, Setter, Getter를 통해 주입하기 위해 사용하는데 일반 변수는 전달 불가능하기 때문에 model 객체를 통해 전달한당