Struts 2单选按钮值。?

时间:2010-01-27 09:21:42

标签: java struts2

我在jsp中使用以下代码与struts2单选按钮一起使用我想知道在我的动作类中选择了哪个单选按钮,所以任何人都可以给我解决方案。

代码:

<div>
   <s:radio cssClass="formFieldRadio" name="selectAction" list="{'Postponed To'}"/>
   <s:radio cssClass="formFieldRadio" name="selectAction" list="{'Suspended'}"/>
   <s:radio cssClass="formFieldRadio" name="selectAction" list="{'cancelled'}"/>
</div>        

我使用具有相同名称的不同无线电,以便在新行中显示...

2 个答案:

答案 0 :(得分:0)

我明白为什么你需要所有同名的单选按钮..如果名称不同,请为操作中的所有单选按钮添加getter / setter,并使用相同的名称,in action exectute()方法检查单选按钮的值为true或false为

if(formFieldRadio == true)

你知道它的检查与否

答案 1 :(得分:0)

你做错了,你应该这样做:

<s:radio name="selectAction" list="#{1:'Postponed To', 2: 'Suspended', 3: 'cancelled'}" />

然后在您的操作中,您应该期望selectAction变量中包含数值(在本例中为1,2或3)。

确保您拥有theme="simple"属性,这样您就可以自由地使用CSS了。