7. WEB-INF/views/ 폴더에 updateForm.jsp 파일을 생성하고 다음 내용을 작성합니다.
코드 17-28 updateForm.jsp
<%@ page contentType="text/html; charset=utf-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<html>
<head>
<link href="<c:url value="/resources/css/bootstrap.min.css"/>" rel="stylesheet">
<title>도서 상세 정보</title>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-4">
<img src="<c:url value="c:/upload/${book.fileName}"></c:url>" alt="image" style="width:100%"/>
</div>
<div class="col-md-7">
➊
<form:form modelAttribute="updateBook" action="./update?${_csrf.parameterName}=${_csrf.token}" class="form-horizontal" enctype="multipart/form-data">
<fieldset>
<div class="form-group row">
<label class="col-sm-2 control-label">도서 ID</label>
<div class="col-sm-6" style="padding-top: 10px">
<form:input id="bookId" path="bookId" type="hidden" class="form-control" value="${book.bookId}"/> ➋
<span class="badge badge-info">${book.bookId}</span>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">도서명</label>
<div class="col-sm-6">
<form:input path="name" class="form-control" value="${book.name}"/> ➋
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">가격</label>
<div class="col-sm-6">
<form:input path="unitPrice" class="form-control" value="${book.unitPrice}"/>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">저자</label>
<div class="col-sm-6">
<form:input path="author" class="form-control" value="${book.author}"/> ➋
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">상세정보</label>
<div class="col-sm-10">
<textarea path="description" cols="50" rows="2" class="form-control">${book.description}
</textarea>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">출판사</label>
<div class="col-sm-6">
<form:input path="publisher" class="form-control" value="${book.publisher}"/> ➋
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">분류</label>
<div class="col-sm-6">
<form:input path="category" class="form-control" value="${book.category}"/> ➋
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">재고수</label>
<div class="col-sm-6">
<form:input path="unitsInStock" class="form-control" value="${book.unitsInStock}"/> ➋
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">출판일</label>
<div class="col-sm-6">
<form:input path="releaseDate" class="form-control" value="${book.releaseDate}"/> ➋
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">상태</label>
<div class="col-sm-6">
<form:radiobutton path="condition" value="New"/>New
<form:radiobutton path="condition" value="Old"/>Old
<form:radiobutton path="condition" value="E-Book"/>E-Book
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 control-label">이미지</label>
<div class="col-sm-10">
<form:input path="bookImage" type="file" class="form-control"/> ➋
</div>
</div>
<div class="form-group row">
<div class="col-sm-offset-2 col-sm-10">
<input type="submit" class="btn btn-primary" value="수정"/> ➌
<a href="<c:url value="/books"/>" class="btn btn-primary">취소</a> ➍
</div>
</div>
</fieldset>
</form:form>
</div>
</div>
</div>
</body>
</html>