Spring MVC (스프링 웹 MVC) 강의 18 - Tiles 설정에 Wildcard 이용하기
지우거나 주석
패턴으로 적용해 보자
<definition name="notice.*" template="/WEB-INF/view/customer/inc/layout.jsp">
<put-attribute name="title" value="공지사항" />
<put-attribute name="header" value="/WEB-INF/view/inc/header.jsp" />
<put-attribute name="visual" value="/WEB-INF/view/customer/inc/visual.jsp" />
<put-attribute name="aside" value="/WEB-INF/view/customer/inc/aside.jsp" />
<put-attribute name="body" value="/WEB-INF/view/customer/notice/{1}.jsp" />
<put-attribute name="footer" value="/WEB-INF/view/inc/footer.jsp" />
</definition>
https://tiles.apache.org/framework/tutorial/index.html
Apache Tiles - Framework - Tutorial
Copyright © 2001-2017 The Apache Software Foundation. All Rights Reserved. Apache Tiles, Tiles, Apache, the Apache feather logo, and the Apache Tiles project logos are trademarks of The Apache Software Foundation.
tiles.apache.org
이름 설정시 / 구분가능
. 도 가능
와일드카드(*)는 하나도 가능하고
여러개 가능
정규식도 가능
실제로 할때는
이정도 형태 패턴쓰인다 와일드카드 한두개~필요한 만큼
<definition name="notice.*" template="/WEB-INF/view/customer/inc/layout.jsp">
여기서 쓰인 첫번째 와일드카드
<put-attribute name="body" value="/WEB-INF/view/customer/notice/{1}.jsp" />
{1}이 첫번째 와일드 카드를 불러오는 의미임.
출처:
https://www.youtube.com/watch?v=Z6dbHhWSvok&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=44