将多个无线电组的值发布到弹簧控制器

时间:2016-07-18 04:11:45

标签: html spring thymeleaf

我有多个广播组及其相应的选择。当我为特定组选择特定选项时,我想在提交时将该特定选择的值发布到控制器映射。 我已经使用单个无线电组的请求参数完成了这项工作,但是如果我想以数组的形式获取多个无线电组的值。你能告诉我我该怎么办?

下面的HTML代码示例
<input type="radio" name="group1" value="somevalue"> 
<input type="radio" name="group2" value="somevalue"> 
<input type="radio" name="group3" value="somevalue"> 

Spring控制器端,我想以数组的形式显示所有无线电组值

@RequestParam(value="group1,group2,group3") String[] Array_of_all_radio_group_values

`

1 个答案:

答案 0 :(得分:0)

您可以在控制器中使用其名称作为数组访问无线电组,

@RequestMapping(value="/postFormData", method= RequestMethod.POST)
public void saveFormDataMethod(@RequestParam("group1") String[] group1,
                               @RequestParam("group2") String[] group2,
                               @RequestParam("group3") String[] group3){

      //access the checked option values here
      System.out.println("Checked Group1 Elements :"+Arrays.toString(group1));

}