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

What is the difference between insertDefinition and and importAttribute in Apache Tiles?

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

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

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

虽然 insertDefinition 更适用于您想要从 jsp 中定义整个定义(而不是在 xml 中定义该定义)。例如,可以通过这种方式即时构建定义。 http://tiles.apache.org/framework/tiles-jsp/tagreference.html#tiles:insertDefinition