2011-04-11 144 views
0

的名单上有地图的列表 - listMaps List<Map<String,Object>> ,我想用一个s:iterator动态生成图像源使用特定键值S:迭代器来地图

我曾尝试以下,但我没有得到任何结果

<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> 

我已经看过什么得到的萤火分析,我看到那里面%{''}任何文本没有被评价 - 甚至不是一个简单的文本

感谢

回答

0

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

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

+0

你刚刚救了我的一天,只是删除'.jpg'前的双引号,它的工作原理 – abs 2011-04-11 08:48:28