我需要在控制器上接收和未知数量的单选按钮值。Spring MVC:接收单选按钮值
单选按钮生成,可能会有所不同...所以我需要一种方式来接收用户发送的数量。我怎样才能做到这一点?
视图(使用Velocity):
...
#foreach($f in $model.fields)
<input type="radio" name="rd_$f.name" value="S" checked="checked"/> S
<input type="radio" name="rd_$f.name" value="C" /> C
#end
...
,这将产生单选按钮的X组数... 我需要得到它我控制器上:
@RequestMapping(value = "/{e}/{id1}/{id2}", method = RequestMethod.POST)
public ModelAndView salvar(@PathVariable(value = "e") String e,
@PathVariable(value = "id1") Long id1,
@PathVariable(value = "id2") Long id2,
//MY RADIO BUTTONS ARRAY HERE!
) {
...
}
UPDATE:
生成的html类似于:
...
<input type="radio" name="rd_1" value="S" checked="checked"/> S
<input type="radio" name="rd_1" value="C" /> C
...
<input type="radio" name="rd_2" value="S" checked="checked"/> S
<input type="radio" name="rd_2" value="C" /> C
...
<input type="radio" name="rd_n" value="S" checked="checked"/> S
<input type="radio" name="rd_n" value="C" /> C
...
所以我不能只绑定到控制器上的[],对不对?
我更新了我的问题,看看你可以看到现在的问题!谢谢 – renanlf 2013-03-22 14:23:55
检查我的更新... – 2013-03-22 14:28:50
非常感谢!这正是我需要的。 – asgs 2016-01-03 12:11:23