簡體   English   中英

Apache Sling資源解析器

[英]Apache Sling Resource Resolver

ResourceResolver到底是什么? 更重要的是,您如何使用它? 我正在努力尋找一個簡單的例子。 因此,假設我有一條路徑,並且想使用資源解析器查看該路徑是否解析為資源。 我該怎么做? 我知道這是錯誤的,但是如果有人可以糾正它會有所幫助。

Iterator<String> nodeSample = getResource("title");
return nodeSample

引用javadocRequestResolver定義了可用於解析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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM