s:迭代器在地图列表上

时间:2011-04-11 07:46:45

标签: jsp struts ognl

我有一张地图清单 - 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 :(得分:0)

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

等等 - 基本上,你忘记了s:评估的属性标记。