IT/Java Spring

ch09Tiles(Include 방식으로 MVC 페이지 생성) 01.

Millennials 2020. 6. 22. 17:38

1)pom.xml에 라이브러리 추가

2)tiles-def

tilesdef.xml
0.00MB

3)views

4)Template 작업

5)servlet-context.xml

기존 viewResolver 제거 후 아래 새로 tiles 용 resolver 생성

6)controller

7)tilesdef.xml

<put-attribute> : value의 값을 name 값에 올린다.

-> views/template/latout.jsp, name="index"에서 <tiles:insertAttribute name="">로 value값을 불러온다. 

8)index.jsp 생성

9)실행 후 오류체크

읽어오는 순서

 

index.jsp : /index.do 경로로 redirect

 

TilesController : @RequestMapping("/index.do")로 redirect 받아서

                      tilesdef에서 설정한 index라는 식별자 값을 찾아 return한다.

 

tilesdef : 식별자 index에 설정된 WEB-INF/views/template/layout.jsp를 실행한다. 그리고

              title, header,footer,menu,body 에 설정된 value를 attribute 값으로 취한다.

 

layout.jsp : <tiles:insertAttribute name="">를 통해 attribute를 불러온다.

 

반응형