【问题标题】:AEM Sightly: passing variables to JSP templatesAEM Sightly:将变量传递给 JSP 模板
【发布时间】:2016-05-04 14:54:33
【问题描述】:

在 Sightly 中,我需要调用一个 JSP 模板,但要传递一些变量。像这样:

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

所以在我的 JSP 中我想这样做:

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

但是这不起作用。 “标题”没有得到定义。

我需要在我的 JSP 或 Sightly 文件中做一些特别的事情吗?

【问题讨论】:

  • 包含插件不处理参数。所以你不能将值传递给jsp。最好创建一个组件而不是独立的 jsp 并使用 data-sly-use

标签: jsp aem sightly


【解决方案1】:

目前这对您没有帮助,但我们实际上计划在 SLING-5812 中添加对请求属性的支持。

它肯定会在 AEM 6.3 中提供,但从技术上讲,您可以在我们发布 1.0.20 版 Apache Sling Scripting Sightly Engine 后立即开始试验。

【讨论】:

    猜你喜欢
    • 2017-11-10
    • 1970-01-01
    • 2019-04-03
    • 2011-05-08
    • 2015-08-24
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 2018-06-20
    相关资源
    最近更新 更多