0

我正在使用下面有 Apache Sling 的内容存储库 (Adobe CQ5)。我想使用速度模板而不是 JSP 来呈现网页。我设法将速度脚本引擎添加到 felix 控制台,现在我的速度模板运行。但是我现在很震惊,不知道如何进一步进行..我想知道如何将java对象传递给velocity模板,将这些java程序放在哪里以及脚本引擎将如何检测它..如果有人熟悉,请帮助我这个情况。

提前致谢

4

1 回答 1

1

Sling Bindings 机制允许您使对象可用于您的(速度或其他)脚本。

我认为https://cwiki.apache.org/SLING/adding-new-scripting-variables.html有您需要的信息,如有疑问最好在 Sling 用户邮件列表中询问,请参阅http:// sling.apache.org/site/project-information.html

将您的 Java 逻辑作为 OSGi 服务提供是使其可用于脚本的最佳方式,然后脚本可以通过诸如sling.getService(java_class).

于 2012-02-13T08:34:24.690 回答