原代码是这样的
<s:iterator id='ele' value='list'>
<tr>
<td>Key:</td><td><s:textfield name='#ele.key' readOnly='true'/></td>
<td>Value:</td>
<td>
<s:textfield name='#ele.value' onblur='outFocus("key","value")'/>
</td>
</tr>
</s:iterator>
Action传来的是一个list,list里面有两个值,一个是key,一个是value。
现在想在失去焦点时传两个值过去,一个是ele.key,一个是ele.value。
<s:textfield name='#ele.value' onblur='outFocus("<s:property value=#ele.key/>","<s:property value=#ele.value")'/>
这种写法会被当作字符串处理。
请问这功能怎么实现的? 最好是有代码贴出。
------解决方案--------------------
这是OGNL表达式内容,
关于OGNL表达式的内容,楼主可以看看下面的博客
http://www.blogjava.net/parable-myth/archive/2010/10/28/336353.html