s: 地图列表上的迭代器
我有一个地图列表 - listMaps List
我想使用 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 中解析的内容,我看到%{''}
内的任何文本都不会被评估 - 即使是简单的文本也不会被评估,
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
".jpg" //>
等等 - 基本上,您忘记了评估的 s:property 标记。
<img src="<%=request.getContextPath()%>/image/<s:property value="%{#listMap.key}"/>".jpg" />
And so on - basicly, you forgot s:property tag which evaluates.