-
tiles 설정하기 [Spring]Spring 2018. 2. 14. 10:26반응형
01. Tiles란?
- 웹 페이지의 상단이나 하단, 메뉴와 같은 반복적으로 사용되는 부분들의 대한 정보를 한 곳에 모아둡니다.
- <%@include%>와 비슷한 역할이지만 훨씬 활용도가 좋습니다.
- 반복되는 부분을 설정 파일에 한 번만 설정하여주며 계속 변화가 있더라도 설정 파일의 일부만 변경하여 변경할 수 있습니다.
02. Library Download
https://tiles.apache.org/download.html 에서 다운로드 또는
위 세개의 dependency를 추가.
03. servlet-context.xml 설정
04. tiles에 사용할 layout.jsp 설정
저는 common폴더를 생성하여 추가로 적용될 jsp파일을 넣어놨습니다.
title : title 정하기
defaultResource : 적용할 css, js등을 작성
header : header 작성
center : center 작성
footer : footer 작성
05. tiles.xml 생성 후 적용
views폴더에 tiles.xml을 생성 후 위와 같이 작성
<definition name="base-definition" template="/WEB-INF/views/common/layout.jsp"> 은 위에서 작성되어진 layout.jsp 위치를 선청하고 name을 설정하여 줍니다.
title, defaultResource , header, center, footer가 작성된 jsp파일의 위치를 작성하도록 합니다. name은 layout.jsp에 작성된 이름으로 작성해 주세요.
위의 기본 name="base-definition" 으로 정의되어있는 defintion을 사용하기 위해 밑에 아래와 같이 작성하여 주면 되며
<definition 작성시 template가 아닌 extends를 사용하여 기본 base-definition에서 작성한 center의 내용만 바꿔주는 형식으로 만들어줍니다.
06. 2개의 tiles 만들기
새로운 디자인의 tiles를 만들고 싶다면 새로운 layout.jsp와 template설정을 새롭게 하여 tiles.xml에 적용하여 주면 됩니다.
반응형'Spring' 카테고리의 다른 글
Tiles - JAVA파일로 쉽게 설정하기 [Spring Boot] (0) 2020.04.05 Whitelabel Error Page 해결하기 [Spring Boot] (0) 2020.03.20 Http 에러코드 정리 (0) 2018.01.08 Session 사용하기 [Spring] (0) 2017.11.22 CSS 버전 업데이트 하기 [ Spring ] (2) 2017.11.07