访问在页面级JSP中设置的变量,在AEM HTL中使用数据狡猾的javascript组件?

问题描述 投票:1回答:1

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

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

现在我在页面上创作了一些组件。这些组件应该可以访问stepIndex变量。组件是用HTL编写的,我想在data-sly-use Javascript api中访问stepIndex。

我怎样才能做到这一点?

我可以使用JSP scriplets使用请求来完成此操作。 GET和SET属性,但我想避免这种情况。

aem cq5 sightly htl
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.