![]() |
1
4
如果您想使用服务器端js(我不推荐),那么您只需要转换java示例的语法。无论如何,您都可以与java对象交互。所以js和java的api是一样的。如果您有一个htl组件并通过use api调用js,那么您的js范围中已经定义了几个对象。 https://helpx.adobe.com/experience-manager/htl/using/global-objects.html 下面是一个用sql-2查询搜索所有核心组件的js示例:
使用它的组件htl代码是:
PS:你可能知道,但这里有JS的使用API: https://helpx.adobe.com/experience-manager/htl/using/use-api-javascript.html |
![]() |
2
0
我不知道任何用于jcr sql2查询的web api。您必须在aem(使用java)中实现自己的servlet,它将接受来自外部http请求的查询。然后,可以通过ajax从js代码调用servlet,并使用java在aem中执行查询。 也许是 查询生成器API 对你来说很有趣。这种查询语言已经可以从外部获得,并且可以通过ajax调用。为了测试和开发查询,可以使用查询调试器: Adobe文档: https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/querybuilder-api.html 查询调试器: http://localhost:4502/libs/cq/search/content/querydebug.html 带有示例查询的查询调试器: 直接调用的示例查询: |