当前位置: 代码迷 >> Java Web开发 >> struts2标签有时会用到%{},这是el表达式在struts2标签表示形式吗
  详细解决方案

struts2标签有时会用到%{},这是el表达式在struts2标签表示形式吗

热度:3330   发布时间:2013-02-25 21:09:21.0
struts2标签有时候会用到%{},这是el表达式在struts2标签表示形式吗
<s:form action="submit" method="post" theme="xhtml">
<s:iterator value="productOptions">
  <s:checkbox label="%{key}" name="product" fieldValue="%{value}">
</s:iterator>
<s:submit>
<s:form>

问题:%{key}表示取出map中的键 %{value}表示取出map集合中的值  
(1)%的问题
(2)productOptions迭代后后的值放在ValueStack的什么位置。当加上var属性后 在么取得迭代后的值.


我是新手,希望高手 详细说明。分数一定全部奉上。谢谢。

------解决方案--------------------------------------------------------
探讨

如果没记错的话 %{}应该是OGNL的写法,而不是EL,具体的你去参看以下OGNL的文档就明白了
  相关解决方案