더북(TheBook)

앞의 두 예제가 동일한 결과를 얻은 것은 뷰 페이지 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";
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.