Что означает значение = "/ {1}" в плитке xml?(Apache Tiles, JSP) - PullRequest
0 голосов
/ 14 декабря 2018

Я смотрю на некоторый код в 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 Ответ

0 голосов
/ 16 января 2019

Мне потребовалось некоторое время, чтобы понять это.Надеюсь, это кому-нибудь поможет.

{1} и * (звездочка, звездочка или подстановочный знак) были использованы в плитках Apache.

  1. {1} означает первое *
  2. {2} означает второе *
  3. {3} означает третье *

Например, /a.tiles будет использоваться как value = "/ a" в 'includeFile' и value = "/ a.jsp" в 'content'

Вы найдетеБолее подробное объяснение в ссылке ниже.(Обратите внимание, что Tiles удалился. На чердаке сейчас)

Apache Tiles

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...