我使用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;的两个外观。难道没有办法避免这种重复吗?
答案 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}
现在指的是被调用的视图中匹配的*
。但是,您可能会发现保持重复更简单。