CQ5 - 如何获取呈现的JSP路径或文件名

时间:2012-04-12 19:41:20

标签: jsp path adobe render cq5

“Test”页面使用名为“myComponent”的CQ页面组件。 myComponent有两个以上的不同JSP文件要呈现。我想使用JSP输出并为每个请求写入呈现的JSP的路径或文件名。 此时我可以获取currentPage,节点和组件路径(/ content / test,/ content / test / jcr:content,/ apps / application / components / page / newComponent),但我无法获取渲染的JSP路径。 有谁知道如何从实际渲染的JSP中获取信息?谢谢你们

3 个答案:

答案 0 :(得分:4)

您可以使用<%= resource.getPath() %>

答案 1 :(得分:2)

如果您使用的是CQ5.4 +,那么您可以使用SlingRequestProcessor来允许CQ调用自身来收集页面的渲染输出。此博客文章有一些进一步的细节:

http://cqdump.wordpress.com/2012/08/01/cq5-requesting-itself/

答案 2 :(得分:0)

我不知道我是否理解你的问题,但你可以这样做:

currentPage.getPath();

希望它有所帮助:D