问题标签 [sling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1216 浏览

java - 在 Apache Sling 中访问 JSTL 中的 pageContext 变量

我在 Apache Sling 中创建了一个 JSP,我在其中使用 scriplet 来检索对象列表,然后我想使用 JSTL 对其进行迭代。但是,使用下面的代码,我在 JSTL 中看不到任何结果。我可以使用 JSTL (

重要的部分:

我知道我所有的导入都是正确的(我解决了所有这些错误),但现在我无法访问这些对象。我在一个简单的 Tomcat Web 应用程序中也有同样的代码(带有导入等),但我知道 Apache Sling 的情况有所不同。似乎 pageContext 在 Sling 世界中的工作方式不同。

我错过了什么?

谢谢,肖恩

0 投票
1 回答
1074 浏览

internationalization - 如何在 CQ5 字典中创建嵌套结构?

我想知道是否有一种方法可以创建嵌套字典结构,让键以某种方式命名空间?(无需创建数百个字典)

我努力了:

http://localhost:4503/libs/cq/i18n/translator.html只显示test条目。

我直接从我的 JavaScript 应用程序中获取 CQ 的字典,因此嵌套的 JSON 格式对开发人员和内容创建者很有用。

根据http://sling.apache.org/site/internationalization-support-i18n.html

mix:language 节点的(直接)子节点必须包含两个命名键字符串和消息的特殊属性:

有没有其他方法可以从非直接孩子那里得到它,或者以某种方式解决它?

0 投票
1 回答
2101 浏览

jackrabbit - Sling vs CMIS 作为 Apache jackrabbit 的 REST 接口

如果我明白了,Apache Sling 会为 Jackrabbit JCR 存储库充当 REST CRUD 接口。

由于已经存在一个 RESTful 协议(其 AtomPub 实现中的 CMIS)与 JCR 存储库一起工作,除了视图/模板层,使用 Apache Sling 与 CMIS(即通过 Apache Chemistry)有什么优势吗?

使用 CMIS 不支持的 JCR (Sling) 有什么可以做的吗?

0 投票
1 回答
3882 浏览

java - Apache Sling 资源解析器

ResourceResolver 到底是什么?更重要的是,你如何使用它?我正在努力寻找一个简单的例子。因此,假设我有一条路径并想使用资源解析器来查看该路径是否解析为资源。我该怎么做?我知道这是错误的,但如果有人可以纠正这个问题,那将会有所帮助。

0 投票
2 回答
1637 浏览

jsp - 如何在 Adob​​e Day CQ 5.5 中配置 web.xml 属性文件?

我使用 CMS Adob​​e Day CQ 5.5。当我使用 jstl 标签 c:url 并同时在浏览器中关闭 cookie 时,jsessionid 参数会添加到链接中。缓存页面时,调度程序端存在问题。上网我找到了如何防止这种行为的解决方案。对于 Tomcat 7,我必须在 web.xml 文件中添加设置。

在 CQ 5.4 中,此文件位于/crx-quickstart/server/etc/web.xml路径上。但在 CQ 5.5 中它不再存在。有谁知道我如何在 CQ 5.5 中配置这个属性?

0 投票
1 回答
1483 浏览

java - 来自 OSGI 的可配置 Java Servlet

我正在尝试创建一个可通过 OSGi 控制台配置的 Java 类。我听说你可以通过 SCR 注释来做到这一点,但不完全确定如何。我已经掌握了大部分内容,但不确定要获取和发布什么以及如何在 JSP 中引用它。这是我到目前为止所拥有的:

0 投票
2 回答
3391 浏览

content-management-system - CQ5 CRX JCR - 节点迭代 - 如何重命名节点?

使用 Apache Sling 和 CRX/CQ5 和 JCR 等时...

是否可以遍历 JCR 中的 CQ5 页面节点并重命名页面。

我目前有一个脚本,可以更改特定路径的所有子页面中的属性。

我正在拼命寻找一种方法来使用 NodeIterator 和 Node 类在特定路径处重命名每个页面(不仅是标题和任意属性,而且是形成路径的名称)。

例子:

我想做一些相当于:

请告知我可以在 CQ5/Sling/Apache/CRX 堆栈中找到此功能的地方,因为这将非常有帮助。

我知道我可能能够适应该节点以外的其他一些类 - 但我非常不确定如何继续。

0 投票
2 回答
435 浏览

java - Apache Sling 循环重复

有谁知道为什么下面的代码会输出每个导航元素中的 2 个。

但是,如果我在 for 循环中添加一个 switch 语句,它会像它应该显示的那样显示每个导航元素的 1 个。

这让我发疯,非常感谢任何帮助!谢谢!

0 投票
5 回答
932 浏览

jsp - Apache Sling 和小脚本

我是 Apache Sling 的新手,我在所有示例中都看到它使用 JSP scriptlet 来呈现页面。

严重地?有没有一种方法可以使用普通的 java 代码,而不是被认为过时的技术,并且由于它所呈现的所有缺点而在 10 多年前被 Sun 自己劝阻?

或者也许有一个模糊的原因,即使用 scriptlet 是实现的最佳选择,而我不知道这一点。

0 投票
3 回答
5456 浏览

java - OSGi 组件可通过 Apache Felix 进行配置

我在这方面完全是新手,所以我提前道歉。我正在尝试创建一个 OSGi 组件,它只显示一个 hello world 消息,并且可以通过 felix 的输入进行配置。然后在一个jsp页面上吐出来。我正在使用 scr 注释来帮助做到这一点。这是我的java代码

这是我在 JSP 中调用它:

有什么理由不从felix更新吗?我得到的只是来自welcome_message 字符串的“欢迎”文本。