더북(TheBook)

6. 도서를 장바구니에 담을 수 있는 book.jsp 파일을 다음과 같이 추가합니다.

코드 17-27 book.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" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %> 

<html>
<head>
<link href="<c:url value="/resources/css/bootstrap.min.css"/>" rel="stylesheet">
<script src="${pageContext.request.contextPath}/resources/js/controllers.js"></script>
<title>도서 상세 정보</title>
</head>
<body>
...
<div class="container">
    <div class="row">
        <div class="col-md-4">
    ...
            <form:form name="addForm" id="addForm" method="put">
                <p><a href="javascript:addToCart('../cart/add/${book.bookId}')" class="btn btn-primary">도서주문 &raquo;</a> 
                <a href="<c:url value="/cart"/>" class="btn btn-warning">장바구니 &raquo;</a> 
                <a href="<c:url value="/books"/>" class="btn btn-secondary">도서 목록 &raquo;</a>

                 <sec:authorize access="isAuthenticated()">
                   <a href="<c:url value="/books/update?id=${book.bookId}"/>" class="btn btn-success">수정&raquo;</a>
                </sec:authorize>
            </form:form>
        </div>
    </div>
</div>
</body>
</html>

JSP 뷰 페이지에서 시큐리티 태그를 사용하려면 태그 라이브러리를 선언합니다.

<sec:authorize>...</sec:authorize>는 관리자가 인증되면 [수정] 버튼을 표시합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.