더북(TheBook)

5. src/main/webapp/WEB-INF/views 폴더에 예외 처리의 뷰 페이지인 errorBook.jsp 파일을 생성하고 다음 내용을 작성합니다.

코드 10-6 errorBook.jsp

<%@ page contentType="text/html; charset=utf-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<html>
<head>
<link href="<c:url value="/resources/css/bootstrap.min.css"/>" rel="stylesheet">
<title>예외 처리</title>
</head>
<body>
    <nav class="navbar navbar-expand navbar-dark bg-dark">
        <div class="container">
            <div class="navbar-header">
                <a class="navbar-brand" href="../home">Home</a>
            </div>
        </div>
    </nav>
    <div class="jumbotron">
        <div class="container">
            <h2 class="alert alert-danger">
                해당 도서가 존재하지 않습니다.<br>
                도서ID : ${invalidBookId}
            </h2>
        </div>
    </div>
    <div class="container">
        <p>${url}</p>
        <p>${exception}</p>
    </div>
    <div class="container">
        <p>
            <a href="<c:url value="/books"/>" class="btn btn-secondary">
                도서목록 &raquo;</a>
        </p>
    </div>
</body>
</html>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.