如何避免Spring MVC项目中tile定义的重复?

时间:2013-10-13 17:12:32

标签: spring jsp spring-mvc tiles

我使用JSP和Apache Tiles从Spring MVC开始。我已经了解到我可以在平铺定义文件中定义视图,如:

<definition name="index" extends="base.definition">
    <put-attribute name="body" value="/WEB-INF/jsp/bodies/index.jsp" />
</definition>

然而,像这样前进,我需要为每个身体模板重复这个简单的模式,取代&#34; index&#34;的两个外观。难道没有办法避免这种重复吗?

1 个答案:

答案 0 :(得分:1)

Tiles也支持通配符。从这里的文档:

http://tiles.apache.org/framework/tutorial/advanced/wildcard.html

<definition name="bank/*" template="/layout.jsp">
    <put-attribute name="body" value="/{1}.jsp"/>
</definition>

{1}现在指的是被调用的视图中匹配的*。但是,您可能会发现保持重复更简单。