我在Struts2中遇到了问题。情景如下:
我有一组单选按钮(第一次全部未选中),然后我选择其中一个,我可以在提交页面时在Action类中获得相应的值。
<s:radio id="autopayCardId" name="paymentType" list="autopayQualCardMap" />
<s:radio id="autopayNewCardId" name="paymentType" list="autopayNewCardMap" />
<s:radio id="bankAutopay" name="paymentType" list="autopayEFTMap" />
<s:radio id="paymentMethodId" name="paymentType" list="autopayPaymentMethodMap" />
JS代码:
document.getElementById('autopayCardId').checked=false;
document.getElementById('autopayNewCardId').checked=false;
document.getElementById('bankAutopay').checked=false;
document.getElementById('paymentMethodId').checked=false;
然后再次回到同一页面,我通过上面的JavaScript取消选中所有单选按钮并提交页面。在Action类中,我得到之前选择的单选按钮值,而不是验证actionError,如&#34;请选择一个单选按钮&#34;。
我被困在这里,有人可以帮助我。 我将非常感谢你的帮助!!!
由于
答案 0 :(得分:0)
在Action类中为此paymentType
属性使用Reset方法。
请检查:http://www.rkcole.com/articles/struts/crudTutorial/step1.html