Play framework: как передать параметры для включения - PullRequest
0 голосов
/ 06 января 2012

Я хочу включить html-файл в представление и передать в него параметры.

Могу ли я передать параметры при использовании: (?)

#{include 'page.html' /}

Что-то вроде строкjsp: include, где вы можете указать, какие параметры вы хотите передать.

пример: на той же странице сделайте что-то вроде

<jsp:include page="page.jsp">
    <jsp:param name="a" value="aValue"/>
    <jsp:param name="b" value="bValue"/>
    <jsp:param name="c" value="cVlaue"/>
</jsp:include>

<jsp:include page="page.jsp">
    <jsp:param name="a" value="aOtherValue"/>
    <jsp:param name="b" value="bOtherValue"/>
</jsp:include>

Спасибо.

1 Ответ

4 голосов
/ 06 января 2012

Если вы хотите передать параметры, то вам лучше создать Groovy-тег, а не включать.

Более подробную информацию можно найти в документации Play - http://www.playframework.org/documentation/1.2.4/templates#tags

В принципе, вы бы сделали следующее

#{mytag param:'data', param2:'data2' /}

Затем в следующем файле app/views/tags/mytag.html вы добавите следующее (обратите внимание на подчеркивание)

Some html, which can access the parameters as ${_param} and ${_param2}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...