struts2中,ONGL表达式取集合值的问题
<s:iterator value="subject.options" status="status">
<li>现在option的ID值是:<s:property value="id"/>现在的stat值是<s:property value="stat[3]"/> </li>
<li>测试:现在的stat集合值是 <s:property value="stat[id]"/> </li>
</s:iterator>
测试页面结果:
现在option的ID值是:3现在的stat值是1
测试:现在的stat集合值是
ongl表达式,现有 subject.options集合(元素为option),id为option的属性
stat是一个HashMap集合,有值,键值为option的id。stat[3]中的3是option的一个id值
问:为什么到输出页面的时候后,<s:property value="stat[id]"/>这句代码没有输出? --------------------编程问答-------------------- 直接用<s:property value="id"/>试试.
--------------------编程问答-------------------- <s:property value="stat[id]"/>把stat[id]当成字符串了吧 --------------------编程问答-------------------- <s:property value="%{stat[id]}"/>
这样试试看!! --------------------编程问答--------------------
测试后,这种写法还是没值,但是也不报错…… --------------------编程问答--------------------
用s:debug看看想要的那个值放在哪里
补充:Java , Web 开发