16.2.3 타일즈 레이아웃 페이지 만들기

    타일즈 레이아웃 정의 파일에 설정된 템플릿 이름으로 타일즈가 적용한 웹 페이지를 만들려면 <tiles:getAsString> 또는 <tiles:insertAttribute> 요소를 사용해야 합니다.

    <tiles:getAsString> 요소는 타일즈 레이아웃 정의 파일에서 설정된 템플릿 이름에 지정한 값을 웹 브라우저에 그대로 문자열로 출력하고 <tiles:insertAttribute> 요소는 JSP 페이지 또는 HTML 등을 출력합니다. 형식은 다음과 같습니다.

    <tiles:getAsString name="기본 템플릿의 속성 이름">
    <tiles:insertAttribute name="기본 템플릿의 속성 이름">

    다음은 기본 템플릿의 속성으로 title, menu, header, body, footer를 가진 레이아웃 구조에서 템플릿 레이아웃 정의 파일에 설정한 기본 템플릿의 속성 이름으로 웹 페이지의 레이아웃을 작성한 예입니다.

    타일즈 레이아웃 페이지의 정의 예

    <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
    
    <html>
    <head><title><tiles:getAsString name="title"/></title></head>
    <body>
        <table>
            <tr><td><tiles:insertAttribute name="menu"/></td></tr>
            <tr><td><tiles:insertAttribute name="header"/></td></tr>
            <tr><td><tiles:insertAttribute name="body"/></td></tr>
            <tr><td><tiles:insertAttribute name="footer"/></td></tr>
        </table>
    </body>
    </html>
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.