java - 如何从cq5中的子页面获取数据?

标签 java jsp aem

我必须创建一个父页面,它将作为概述页面。它将有 5 个子页面,它们是详细信息页面,包含标题和文本。我希望我的父页面应该从这 5 个子页面获取标题和文本并显示在概览上。父页面上还会有一个链接,可将其带到相应的子页面。请帮助实现。

最佳答案

您可以使用Page interface:

Iterator<Page> iterator = currentPage.listChildren();
while (iterator.hasNext()) {
    Page childPage = iterator.next();
    ValueMap childProps = childPage.getProperties();
    String title = childProps.get("title", "");
    String text = childProps.get("text", "");
    //output this props values just like you want to
}

关于java - 如何从cq5中的子页面获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34962107/

相关文章:

java - 如何在 Linux 中从下载的源代码创建 Java 包

java - 什么是 [Android] Java 的 VB.NET 静态关键字?

java - 从 Eclipse 中的模板创建 Heroku 应用程序?

重复小数到分数计算器的 java.lang.StringIndexOutOfBoundsException

jquery - 数据表警告 : table=userTable - Invalid JSON response?

java - Servlet页面显示404错误,不出现

aem - 来自 AEM 的计划页面报告

java - 如何在 JSP 中使用正则表达式打印 HTML 标签?

javascript - 确保组件的客户端库文件仅在组件存在时加载到页面上的最佳方法是什么?

java - 关于如何在 SlingModel 上创建变更观察程序以实现 JCR 持久化的建议