2011-04-11 71 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