value="/{1}" 在 tile xml 中是什么意思? (Apache 瓷砖,JSP)

What does value="/{1}" mean in tile xml? (Apache Tiles, JSP)

我正在查看 tile-common.xml 中的一些代码。在 "put-attribute" 元素中,值属性类似于 {1} {2} {3}。

1) 谁能猜出这代表什么?

2) 可能是 jsp 映射?如果是这样,我应该查找哪些类型的文件来弄清楚 {1} {2} {3} 的含义?

<definition name="/*.tiles" extends="layout">

    <put-attribute name="includeFile"  value="/{1}" />
    <put-attribute name="content" value="/WEB-INF/views/{1}.jsp"/>  
</definition>

<definition name="/*/*.tiles" extends="layout">

    <put-attribute name="includeFile"  value="/{1}/{2}" />
    <put-attribute name="content" value="/WEB-INF/views/{1}/{2}.jsp"/>
</definition>

<definition name="/*/*/*.tiles" extends="layout">       

    <put-attribute name="includeFile"  value="/{1}/{2}/{3}" />
    <put-attribute name="content" value="/WEB-INF/views/{1}/{2}/{3}.jsp"/>
</definition>

我花了一些时间才弄明白这一点。希望这对某人有所帮助。

{1} 和 *(星号、星号或通配符)用于 Apache Tiles。

  1. {1} means the first *
  2. {2} means the second *
  3. {3} means the third *

例如,/a.tiles 将用作 'includeFile' 中的 value="/a" 和 'content'[=12 中的 value="/a.jsp" =]

您将在下面的 link 中找到更详细的说明。 (请注意,Tiles 已退役。现在在阁楼中)

Apache Tiles