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>