ResourceResolver とは正確には何ですか? もっと重要なのは、それをどのように使用するかです。簡単な例を見つけるのに苦労しています。たとえば、パスがあり、リソース リゾルバーを使用してパスがリソースに解決されるかどうかを確認したいとします。どうすればいいですか?これが間違っていることはわかっていますが、誰かがこれを修正できれば助かります。
Iterator<String> nodeSample = getResource("title");
return nodeSample
ResourceResolver とは正確には何ですか? もっと重要なのは、それをどのように使用するかです。簡単な例を見つけるのに苦労しています。たとえば、パスがあり、リソース リゾルバーを使用してパスがリソースに解決されるかどうかを確認したいとします。どうすればいいですか?これが間違っていることはわかっていますが、誰かがこれを修正できれば助かります。
Iterator<String> nodeSample = getResource("title");
return nodeSample
javadocRequestResolver
を引用すると、 は、オブジェクトの解決に使用できるサービス API を定義します。Resource
通常、変数の下でSlingServlet
呼び出しrequest.getResourceResolver()
て、またはスクリプト (たとえば JSP スクリプト) でアクセスしresourceResolver
ます。スクリプトの変数の詳細については、Sling wiki のスクリプト変数を参照してください。
手に入れたら、それを使用してコンテンツ ツリーのリソースにアクセスできます。
Resource resource = requestResolver.getResource("/content/my/resource");
if ( resource != null ) // bingo!
リソースのプロパティを表示するには、通常、リソースをに適応させてから、ValueMap
プロパティを抽出します
ValueMap properties = resource.adaptTo(ValueMap.class);
String title = properties.get("jcr:title", String.class);