簡體   English   中英

Sling - 循環遍歷資源的屬性

[英]Sling - Loop through properties of a resource

我習慣在吊索中使用節點,並習慣於通過節點循環,例如:

NodeIterator headerNode = currentNode.getNodes();
//loop through and do something

但是,如果我試圖遍歷資源的所有properties ,我將如何做到這一點。 我真的迷失在這里。 所以目前我只是抓住資源的一個屬性。 但是,如果我想抓住所述資源的所有屬性怎么辦呢?

Resource getResource = resourceResolver.getResource("/content/AboutPage/jcr:content/list");
ValueMap property = getResource.adaptTo(ValueMap.class);
String title = property.get("jcr:lastEdited", String.class);

任何幫助是極大的贊賞!

ValueMap擴展java.util.Map時,您可以使用entrySet()方法:

Resource getResource = resourceResolver.getResource("/content/AboutPage/jcr:content/list");
ValueMap property = getResource.adaptTo(ValueMap.class);
for(Entry<String, Object> e : property.entrySet()) {
    String key = e.getKey();
    Object value = e.getValue();
    //use the key and value here
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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