0

ラジオ ボタン グループを表示しようとしていますが<s:radio />、独自の書式設定を行う必要があるため、タグを使用できません。このため、チェック済みの入力を手動で設定する必要がありますが、HashMap のキーの現在の位置を期待値と比較する方法がわかりません。これは私がこれまでに持っているものですが、うまくいきません:

<s:iterator value="frequencyList" var="freqVar">
     <label class="label_radio" for="frequencyStr">
        <s:if test="%{frequencyStr == freqVar.getKey()}">
              <input type="radio" name="frequencyStr" checked="checked" onchange="switchFrequencyOption()" 
                    value ="<s:property value="key" />" />
        </s:if>
        <s:else>
            <input type="radio" name="frequencyStr" onchange="switchFrequencyOption()" 
                     value ="<s:property value="key" />" />
        </s:else>
        <s:property value="value" /> 
    </label><br /> 
 </s:iterator>

<s:if>正しい比較を行うためにタグのテスト属性に 何を配置できるか知っている人はいますか?

4

1 に答える 1

0
<s:iterator value="frequencyList">
    <label class="label_radio">
        <input type="radio" 
               name="frequencyStr" 
               value ="<s:property value="key" />"
               onchange="switchFrequencyOption()" 
            <s:if test="%{frequencyStr.equals(key)}">
               checked="checked"
            </s:if>
        />
        <s:property value="value" /> 
    </label>
    <br />
</s:iterator>
于 2013-11-11T10:08:52.573 に答える