我需要在我的控制器上接收未知数量的单选按钮值。
单选按钮已生成并且可能会有所不同......所以我需要一种方法来接收用户发送的数量。我怎样才能做到这一点?
查看(使用速度):
...
#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!
) {
...
}
更新:
生成的 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
...
所以我不能只绑定到控制器上的 [] ,对吗?