它显示空值.......我为textfield标签更改了struts-tags.tld文件,为value属性返回表达式设置为true ....仍然无法设置值....框即将到来empty.please help ...........
<s:iterator id="row" value="voList" status="stat">
<s:set name="flag" value="#stat.index" />
<s:set name="famt" value="#voList[${flag}].fromAmt"/>
<tr>
<td class="tabcol" colspan="1">
<s:property value="#stat.index+1" />
</td>
<td class="tabcol" colspan="1">
<s:textfield theme="simple" size="5" maxlength="17"
name="voList[${flag}].fromAmt" value="${famt}"
key="srvccharge.label.startRange" disabled="true"/>
</td>
答案 0 :(得分:0)
首先:回滚您对Struts标记TLD所做的任何更改。
然后使用OGNL:
<s:iterator value="voList" status="ctr">
<tr>
<td class="tabcol">
<s:property value="%{#ctr.count}" />
</td>
<td class="tabcol">
<s:textfield theme="simple"
name="voList[%{#ctr.index}].fromAmt" />
</td>
P.S:id
字段已弃用,请改用var
; colspan="1"
是默认值,请避免使用它; key字段不能与name(key = name + value + label)不同;如果源名称相同,则不需要值。