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

访问页面级JSP中设置的变量,在数据中使用AEM HTL中组件的javascript?,aem,sightly,htl,Aem,Sightly,Htl,在页面级组件中,我设置了一个变量 <c:set var="stepIndex" value="-1" scope="page"/> 现在我在页面上编写了一些组件。这些组件应该可以访问stepIndex变量。组件是用HTL编写的,我想访问它 数据内部的stepIndex使用Javascript api 我怎样才能做到这一点 我可以使用JSP scriplets和request来实现这一点。获取和设置属性,但我想避免这种情况。页面上下文是特定于JSP的实现,HTL无法访问它。为了在

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

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

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

我怎样才能做到这一点


我可以使用JSP scriplets和request来实现这一点。获取和设置属性,但我想避免这种情况。

页面上下文是特定于JSP的实现,HTL无法访问它。为了在不同的servlet/脚本引擎之间共享数据,您应该使用请求范围。您可以使用
设置该值,然后使用
request.getAttribute(“stepIndex”)

在我的组件的WCMUsePojo中使用request.getAttribute(“stepIndex”)检索该值