How to Iterate a Map In Sightly
In my use class I hava a Map like these
Map<Integer,String> hm=new HashMap<Integer, String>();
@Override
public void activate() throws Exception {
// TODO Auto-generated method stub
hm.put(1, "aaaaaaaaaa");
hm.put(2,"bbbbbbbbbb");
hm.put(3,"cccccccccccccc");
}
How to iterate keys and values in sightly
Solved! Go to Solution.
Views
Replies
Total Likes
I think this has been answered in many questions, so should be easy for you.
Do refer below code from Feike Visser
Here an example the shows how it can be done, without java code.
https://github.com/heervisscher/htl-examples/blob/master/core/src/main/java/com/adobe/exam ples/htl/core/hashmap/HashMapExample.java
HTL-code:
<div data-sly-use.hashmap="com.adobe.examples.htl.core.hashmap.HashMapExample"
data-sly-list="${hashmap.map.keySet.iterator}">
${item}
<ul data-sly-list.aem="${hashmap.map[item].keySet.iterator}">
<li>${aem} ${hashmap.map[item][aem]}</li>
</ul>
</div>
Also other links
CQ5 AEM Basics: Iterate Map and List in Sightly | Map of List in sightly | AEM CQ5
I think this has been answered in many questions, so should be easy for you.
Do refer below code from Feike Visser
Here an example the shows how it can be done, without java code.
https://github.com/heervisscher/htl-examples/blob/master/core/src/main/java/com/adobe/exam ples/htl/core/hashmap/HashMapExample.java
HTL-code:
<div data-sly-use.hashmap="com.adobe.examples.htl.core.hashmap.HashMapExample"
data-sly-list="${hashmap.map.keySet.iterator}">
${item}
<ul data-sly-list.aem="${hashmap.map[item].keySet.iterator}">
<li>${aem} ${hashmap.map[item][aem]}</li>
</ul>
</div>
Also other links
CQ5 AEM Basics: Iterate Map and List in Sightly | Map of List in sightly | AEM CQ5
We have a lot of articles that show you how to iterate through collections in HTL - see this one:
Views
Replies
Total Likes
Thanks
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies