0

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

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

但是像这样继续前进,我需要为每个正文模板重复这个简单的模式,替换“索引”的两个外观。没有办法避免这种重复吗?

4

1 回答 1

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}指的*是被调用的视图中匹配的任何内容。但是,您可能会发现保持重复更简单。

于 2013-10-14T02:35:45.303 回答