【问题标题】:Access variables that are set in page level JSP, in data-sly-use javascript of components in AEM HTL?访问在页面级 JSP 中设置的变量,在 AEM HTL 中组件的 data-sly-use javascript 中设置?
【发布时间】:2019-02-08 04:02:18
【问题描述】:

在页面级组件中,我设置了一个变量。

<c:set var="stepIndex" value="-1" scope="page"/>

现在我在页面上创作了一些组件。这些组件应该可以访问 stepIndex 变量。组件是用 HTL 编写的,我想访问 数据狡猾使用Javascript api中的stepIndex。

我怎样才能做到这一点?

我可以通过请求使用 JSP 脚本来做到这一点。 GET 和 SET 属性,但我想避免这种情况。

【问题讨论】:

    标签: aem sightly htl


    【解决方案1】:

    页面上下文是特定于 JSP 的实现,HTL 无法访问它。为了在不同的 servlet/脚本引擎之间共享数据,您应该使用请求范围。您可以使用&lt;c:set var="stepIndex" value="-1" scope="request"/&gt; 设置值,然后使用request.getAttribute("stepIndex") 检索它

    【讨论】:

    • 使用 request.getAttribute('stepIndex') 在我的组件的 WCMUsePojo 中检索到它
    猜你喜欢
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    相关资源
    最近更新 更多