더북(TheBook)

2. WEB-INF/tiles 폴더에 layout 폴더를 생성하고, 기본 템플릿 페이지로 baseLayout.jsp 파일을 생성하여 다음 내용을 작성합니다.

코드 16-7 baseLayout.jsp

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

<html>
<head>
<link href="<c:url value="/resources/css/bootstrap.min.css"/>" rel="stylesheet">
<title><tiles:insertAttribute name="title"/></title> 
</head>
<body>
<tiles:insertAttribute name="menu"/> 
<div class="jumbotron" align="center">
    <div class="container">
        <h1 class="display-3"><tiles:insertAttribute name="heading"/></h1> 
        <p><tiles:insertAttribute name="subheading"/></p> 
    </div>
</div>
<div class="container">
    <div class="row" >
        <tiles:insertAttribute name="content"/> 
    </div>
    <div class="footer">
        <tiles:insertAttribute name="footer"/> 
    </div>
</div>
</body>
</html>

<tiles:insertAttribute> 태그를 사용하여 기본 템플릿 페이지의 속성 이름 title, menu, heading, subheading, content, footer를 설정합니다.

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