日期:2014-05-17  浏览次数:20730 次

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的文档就明白了