s: итератор по списку карты - PullRequest
0 голосов
/ 11 апреля 2011

У меня есть список карт - listMaps List<Map<String,Object>>, и я хотел использовать s:iterator для динамического создания источника изображения с использованием определенных значений ключа

Я пробовал следующее, но не получаю никаких результатов

<s:iterator value="lastMaps" var="listMap" status="st">  
    test 1 <img src="<%=request.getContextPath()%>/image/%{#listMap.key}.jpg" />
    test 2 <img src="<%=request.getContextPath()%>/image/%{'lastMaps['+#st.index+'].key'}.jpg" />
    test 3 <img src="<%=request.getContextPath()%>/image/%{top['key']}.jpg" />
</s:iterator>

Я посмотрел на то, что анализируется в firebug, и я вижу, что любой текст внутри %{''} не оценивается - даже простой текст

спасибо

1 Ответ

0 голосов
/ 11 апреля 2011

<img src="<%=request.getContextPath()%>/image/<s:property value="%{#listMap.key}"/>".jpg" />

И так далее - в общем, вы забыли тег s: property, который оценивает.

...