struts字符串拼接之后获得map的key再取出对应的value

fenglinjun1214 2013-11-22 03:17:41


<s:iterator value="#pro" status="sta">
<tr>
<td>
<s:set value="#{'16978':'data1','169777':'data2','1697822','data3'}" name="ms_%{#sta.index}"/>
<s:property value="#ms_%{#sta.index}['16978']"/><s:textfield id="#ms_%{#sta.index}['16978']" name="#ms_%{#sta.index}['16978']"></s:textfield>
<!--<a href="${productId}${productName}<s:property value='#sta.index'/>"><s:property value="productId"></s:property></a>
--></td>
<td><a href=""><s:property value="%{#sta.index + #sta.index }"/><s:property value="productName"></s:property></a></td>
</tr>
</s:iterator>



如上诉代码段,iterator里面是一个list,s:set里面是一个map,为了方便看我已经写死了,是从数据库取出来的,用<s:property value="#ms_%{#sta.index}['16978']"/>取出map里面16978的值,如此,取不出来,但是用<s:textfield id="#ms_%{#sta.index}['16978']" name="#ms_%{#sta.index}['16978']"></s:textfield>却可以取出来,想问如何用<s:property />取出值来,在真正的程序里面,这个16978也是从list里面取出来当前的id,这里方便解决问题,写死了,求教
...全文
120 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fenglinjun1214 2013-11-22
  • 打赏
  • 举报
回复

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧