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