➊ <form:form> 태그의 modelAttribute 속성 값은 사용자의 요청 URL에 매핑되는 컨트롤러에 메서드의 매개변수로 선언한 커맨드 객체 이름 updateBook과 일치해야 합니다.
➋ <form:input> 태그의 path 속성에 설정된 커맨드 객체의 필드 이름에 따라 필드 값이 출력됩니다.
➌ [수정] 버튼을 나타냅니다. 뷰 페이지에서 각 <form:input> 태그 값을 입력하여 완료한 후 수정 버튼을 누르면 커맨드 객체 이름 updateBook으로 입력된 모든 데이터가 바인딩됩니다. 이때 현재 요청 URL이 http://.../books/updateFrom이므로 컨트롤러에 요청 매핑 경로가 books/updateFrom이고 요청 메서드가 POST 방식으로 설정된 @RequestMapping의 submitUpdateFromBookForm() 메서드가 요청을 처리합니다.
➍ [취소] 버튼을 나타냅니다. 취소 버튼을 누르면 해당 도서에 대한 수정을 취소하고 /books 경로로 이동합니다.