Umstellung auf Thymeleaf: Zwischenschritt - Fehler in Thymeleaf umschifft
[website] / src / main / resources / spring / tiles.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE tiles-definitions PUBLIC
3        "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN"
4        "http://tiles.apache.org/dtds/tiles-config_2_1.dtd">
5 <tiles-definitions>
6
7   <!--
8     Main definition that uses layout.html to put title and content attributes from
9     Thymeleaf fragments; {1} will be evaluated to either 'list', 'form' or 'view'.
10   -->
11   <definition name="*" template="templates/layout">
12     <put-attribute name="title" value="title/{1}"/>
13     <put-attribute name="content" value="content/{1}"/>
14     <put-attribute name="tiles" value="/WEB-INF/views/tiles.jsp" type="jsp"/>
15   </definition>
16
17   <!--
18     Fragments that are included by messages/* definition above;
19     'template' attribute is a template file stored in /WEB-INF/views/message folder;
20     {1} will be evaluated to either 'list', 'form' or 'view'.
21   -->
22   <definition name="title/*" template="views/{1} :: title"/>
23   <definition name="content/*" template="views/{1} :: content"/>
24
25   <definition name="BASEPAGE" template="/WEB-INF/templates/html5page.jsp">
26     <put-attribute name="title" value="TITLE IS MISSING" type="string" cascade="true"/>
27     <put-attribute name="htmlhead" value="/WEB-INF/templates/html-head.jsp" type="template"/>
28     <put-attribute name="header" value="/WEB-INF/templates/header.jsp" type="template"/>
29     <put-attribute name="breadcrumb" value="BREADCRUMB IS MISSING" type="string"/>
30     <put-attribute name="contentcontainer" value="/WEB-INF/templates/article.jsp" type="template"/>
31     <put-attribute name="maincontent" value="/WEB-INF/templates/maincontent.jsp" type="template" cascade="true"/>
32     <put-attribute name="contentclass" value="menu" type="string"/>
33     <put-attribute name="marginalcontent" value="/WEB-INF/templates/marginalcontent.jsp" type="template"/>
34     <put-attribute name="navigation" value="/WEB-INF/templates/navigation.jsp" type="template"/>
35     <put-attribute name="footer" value="/WEB-INF/templates/footer.jsp" type="template"/>
36   </definition>
37
38   <definition name="NOMENU" extends="BASEPAGE">
39     <put-attribute name="contentclass" value="nomenu" type="string"/>
40   </definition>
41
42   <definition name="test" extends="BASEPAGE">
43     <put-attribute name="breadcrumb" value="/WEB-INF/templates/test/breadcrumb.jsp" type="template"/>
44     <put-attribute name="navigation" value="/WEB-INF/templates/test/navigation.jsp" type="template"/>
45     <put-attribute name="maincontent" value="/WEB-INF/templates/test/experimente.jsp" type="template"/>
46   </definition>
47
48   <definition name="TESTLAB" template="/WEB-INF/templates/testlab.jsp">
49     <put-attribute name="htmlhead" value="/WEB-INF/templates/html-head.jsp" type="template"/>
50     <put-attribute name="title" value="TEST-TITLE IS MISSING" type="string"/>
51     <put-attribute name="content" value="&lt;div class='testlab'&gt;TEST-CONTENT IS MISSING&lt;div&gt;" type="string"/>
52   </definition>
53
54 </tiles-definitions>