ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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에 적용하여 주면 됩니다.

    반응형

    댓글

Designed by Tistory.