%TEMPLATE_MODE HTML
# ------------------------------------------------------------
%CONTEXT
cap1 = #{'city' : 'Madrid', 'country' : 'Spain'}
cap2 = #{'city' : 'Lisboa', 'country' : 'Portugal'}
cap3 = #{'city' : 'Paris', 'country' : 'France'}
caps = {cap1, cap2, cap3}
# ------------------------------------------------------------
%INPUT
<div>
<th:block th:each="c : ${caps}">
<p th:text="${c['city']}">City</p>
<span th:text="${c['country']}">Country</span>
</th:block>
</div>
# ------------------------------------------------------------
%OUTPUT
<div>
<p>Madrid</p>
<span>Spain</span>
<p>Lisboa</p>
<span>Portugal</span>
<p>Paris</p>
<span>France</span>
</div>