1

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

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

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

我怎样才能做到这一点?

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

4

1 回答 1

2

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

于 2018-09-03T10:40:52.283 回答