-1

それはnull値を示しています.......私は値属性のテキストフィールドタグのstruts-tags.tldファイルを変更しました戻り式がtrueに設定されています....まだ値を設定できません....ボックスが空になっています.pleaseヘルプ...........

<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>
4

1 に答える 1

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>

PS:idフィールドは非推奨varです。代わりに使用してください。colspan="1"はデフォルトです。入れないでください。キー フィールドは名前と異なることはできません (キー = 名前 + 値 + ラベル)。ソースが同じ名前の場合、値は必要ありません。

于 2013-10-29T11:30:44.240 に答える