「テスト」ページは、「myComponent」と呼ばれるCQページコンポーネントを使用しています。myComponentには、レンダリングされる3つ以上の異なるJSPファイルがあります。リクエストごとにレンダリングされたJSPのパスまたはファイル名を使用してJSP出力に書き込みたい。この時点で、currentPage、ノード、およびコンポーネントのパス(/ content / test、/ content / test / jcr:content、/ apps / application / components / page / newComponent)を取得できますが、レンダリングされたJSPパスを取得することはできません。 。実際にレンダリングされたJSPから情報を取得する方法を知っている人はいますか?みんなありがとう
質問する
5960 次
3 に答える
4
使用できます<%= resource.getPath() %>
于 2012-08-07T18:16:45.837 に答える
2
CQ5.4+ を使用している場合は、SlingRequestProcessor を使用して、CQ がそれ自体を呼び出してページのレンダリングされた出力を収集できるようにすることができます。このブログエントリには、さらに詳細が含まれています。
http://cqdump.wordpress.com/2012/08/01/cq5-requesting-itself/
于 2012-08-06T22:54:22.927 に答える
0
あなたの問題を理解しているかどうかはわかりませんが、次のようなことができます:
currentPage.getPath();
それが役立つことを願っています:D
于 2012-06-06T20:41:30.490 に答える