**타일즈란? Tiles**
1. 정의
4.2 장점
- 페이지 레이아웃을 쉽고 단순하게 구현할 수 있다
- 공통된 레이아웃을 사용하므로 유지관리가 쉬움
4.3. 구성
- Template(틀,구조) : 페이지 레이아웃을 의미. jsp파일로 기본 골격을 구성하고 각 페이지의 실제 구성을 definition에서 설정되는 Attribute(실제 내용) 태그를 사용하여 런타임 시 뿌려준다
- Definition (정의) : 사용자에게 제공되기 위해 랜더링(표현)되는 Template(레이아웃) 과 Attribute(내용)들을 연결
- 랜더링 : Template와 Attribute를 결합하여 최종 웹페이지를 생성하는 프로세스
- Attribute : Template의 빈 공간을 채우기 위하여 사용되는 정보로 3가지 타입으로 구성
- └ template : 템플릿 내 또 일부의 레이아웃을 기술할 수도 있다.
- └ definition : 전체 혹은 일부 Attribute 들이 실제 내용으로 채워진 페이지, 페이지 구조(Template)와 레이아웃 내부를 채울 정보(Attribute)가 같이 정의된 페이지를 의미
- └ string: 직접 출력 할 문자열. ex. title
template 또는 definition Attribute 추가:
<tiles:insertAttribute name="속성명" />
string 타입 Attribute 추가:
<titles:getAsString name="속성명"/>