앞의 두 예제가 동일한 결과를 얻은 것은 뷰 페이지 webpage07_01.jsp 파일에서는 <form:form> 태그에서 커맨드 객체 이름의 첫 글자는 소문자로 해야 한다는 규칙대로 modelAttribute =“member”로 요청 처리 메서드의 매개변수 이름을 만들었기 때문입니다.
스프링 MVC 규칙을 따르지 않고도 커맨드 객체 이름을 자유롭게 바꾸어서 사용할 수 있습니다. 다음은 앞의 예제에서 커맨드 객체 이름 member를 group으로 변경한 예입니다.
커맨드 객체 이름을 변경한 경우
@PostMapping("/member")
public String submitForm(@ModelAttribute("member") Member group, Model model) {
...
model.addAttribute("member", group);
return "webpage07_submit";
}