Apache Tiles3 는 View 구성시에 템플릿을 통해서 정말 편리하게 View를 관리하게 해준다.
어떤 주소 형식인가에 따라서 반환을 어떻게 할지 등을 정할 수 있다.
이러한 Tiles 를 통해서 layout을 짯을 때 양식별로 페이지는 뿌리면서 css나 js도
동일한 형태로 할 수 없을까라는 의문을 가졌다.
답은 간단했다. 위에 보이는 소스에서 put-attribute의 name includeCSS를 layout에 가져가서
쓰면 된다.
layout.jsp라는 파일이 있다고 했을 때 includeCSS의 값을 부르는 방법은
<tiles:getAsString name="includeCSS"/>
이렇게 기술하면 된다.
당연한 얘기지만 상단에 taglib에 tiles를 포함하고 진행해야한다.
tiles가 들어간 한줄의 전체 형태는 아래와 같다.
'프로그래밍' 카테고리의 다른 글
AspectJ 수동 추가 후 일부 Pointcut이 정상적으로 동작하지 않을 때 해결하기 (0) | 2018.06.29 |
---|---|
[Java/Servlet]Read timed out 에러 (0) | 2017.07.12 |
[JSTL/JSP] EL 값 로드 후 비교하기 (0) | 2017.05.22 |
[Spring/JSP] @Value를 이용한 properties정보 로드 (0) | 2017.05.22 |
[Java/MongoDB/Spring]데이터(Document) 입력시 _class 제거 (0) | 2017.05.04 |