[英]Apache Sling Resource Resolver
ResourceResolver到底是什么? 更重要的是,您如何使用它? 我正在努力尋找一個簡單的例子。 因此,假設我有一條路徑,並且想使用資源解析器查看該路徑是否解析為資源。 我該怎么做? 我知道這是錯誤的,但是如果有人可以糾正它會有所幫助。
Iterator<String> nodeSample = getResource("title");
return nodeSample
引用javadoc的RequestResolver
定義了可用於解析Resource
對象的服務API。
通常,您可以通過在SlingServlet
調用request.getResourceResolver()
或在resourceResolver
變量下的腳本(例如JSP腳本)中對其進行訪問。 有關腳本變量的更多詳細信息,請參見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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.