我有一个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的Spring应用程序。
发布于 2011-07-26 15:58:21
您可以直接在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
https://stackoverflow.com/questions/6825828
复制相似问题