ラジオ ボタン グループを表示しようとしていますが<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>
正しい比較を行うためにタグのテスト属性に 何を配置できるか知っている人はいますか?