2016-05-04 3 views
2

В частности, мне нужно вызвать шаблон JSP, но передайте ему некоторые переменные. Как это:AEM Наглядность: передача переменных в шаблоны JSP

<h1>Test</h1> 
<sly data-sly-include="${ 'test.jsp' @ title='1' }" data-sly-unwrap></sly> 

Так что в моем JSP я хотел бы сделать это:

<%@attribute name="title" %> 
<p>title: ${title}</p> 

Однако это не работает. «title» не определяется.

Нужно ли мне что-то делать в моем JSP или Sightly файле?

+1

include плагин не обрабатывает аргументы. поэтому вы не можете передавать значения в jsp. лучше создать компонент вместо автономного jsp и использовать 'data-sly-use' – awd

ответ

0

Это не поможет вам прямо сейчас, но мы планируем добавить поддержку атрибутов запроса в SLING-5812.

Он определенно будет доступен в AEM 6.3, но технически вы можете начать экспериментировать с ним, как только мы выпустим версию 1.0.20 скрипта Sache Scripting Apache Sling.