Apache Tiles中的insertDefinition和importAttribute有什么区别?

时间:2015-01-26 06:22:16

标签: apache-tiles

Apache Tiles中tiles:importAttributetiles:insertDefinition之间有什么区别?

1 个答案:

答案 0 :(得分:0)

ImportAttribute放置一个tiles属性(来自当前定义)并将其放入请求范围。 (Tiles属性,无论其类型如何,通常不能从请求范围获得)。 例如

<tiles:importAttribute name="prefix"/>
<c:out value="${prefix}"/>

当你想在jsp中定义一个完整的定义(而不是在xml中定义那个定义)时,insertDefinition更适用。例如,定义可以通过这种方式即时构建。 http://tiles.apache.org/framework/tiles-jsp/tagreference.html#tiles:insertDefinition