春天&瓷砖 - 摆脱tiles.xml

时间:2011-07-26 05:51:34

标签: spring configuration tiles

我有一个Tiles模板,其中每个页面都提供一个标题,一些要添加到<head>中的内容,一些内容放在一些具体的<div>中,以及要添加到<body>之后的内容其他一切。

由于页面是用JS渲染的,因此大部分内容非常小。

如何摆脱tiles.xml或使其更易于管理?

我不希望每个页面都需要3个文件:

<definition name="my_page" template="/template.jsp">
    <put-attribute name="title" value="My Title" />
    <put-attribute name="head" value="/tiles/my-head.jsp" />
    <put-attribute name="body" value="/tiles/my-page.jsp" />
    <put-attribute name="body-append" value="/tiles/my-append.jsp" />
</definition>

我不想把所有页面的内容都放在tiles.xml中。

理想情况下,它只需将my_page重定向到/my_page.jsp即可自行导入和填充模板。

我说的是TilesView的春季应用。

1 个答案:

答案 0 :(得分:2)

您可以直接在JSP中使用tiles JSP标记。如果您不想使用定义,则不必使用定义。

在my_page.jsp中:

<tiles:insertTemplate template="/template.jsp" flush="true">
<tiles:putAttribute name="title" value="My Title" />
<tiles:putAttribute name="head" value="/tiles/my-head.jsp" />
... etc
</tiles:insertTemplate>

请参阅http://tiles.apache.org/framework/tiles-jsp/tlddoc/index.html