gpt4 book ai didi

java - 处理单个 CQ 组件后获取 HTML 输出

转载 作者:太空宇宙 更新时间:2023-11-04 06:14:22 26 4
gpt4 key购买 nike

我们目前有一个主页,其中有几个用 JSP 编写的 CQ 组件。当 HTML 页面呈现时,每个组件都会被处理以从 JSP 获取其 HTML 输出。主页会将输出聚合到单个 HTML 中。

目前,我想获取主页中某个特定 CQ 组件的 HTML 输出并将其传递到其他地方。 HTML 输出必须是处理其 JSP 文件的结果,将提供任何所需的输入值。

有人可以帮忙吗?

最佳答案

组件是一种资源,因此它可以单独呈现。假设主页上包含一个组件“x”:

<cq:include path="x" resourceType="foo"/>`
  • 要单独获取 x 的输出,URL 为 homepage/jcr:content/x.html

  • 如果它位于路径为“par”的 parsys 中,则 URL 将变为 homepage/jcr:content/par/x.html

您获得的输出将是组件的 JSP(渲染器)的处理输出,但是它不太可能像它是整个页面的一部分时的样子。这是因为 CSS 大部分加载在页面组件的 JSP 中。

如果您的组件在其 JSP 中包含自己的 clientlib,并且其样式设置为无需容器 div 即可工作,那么它可以自行工作。

关于java - 处理单个 CQ 组件后获取 HTML 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28291159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com