2016-07-18 8 views
0

Ich habe mehrere Funkgruppen und die entsprechenden Auswahlmöglichkeiten. Wenn ich eine bestimmte Option für eine bestimmte Gruppe auswähle, möchte ich den Wert für diese bestimmte Auswahl an die Controller-Zuordnung senden, wenn ich eine Übersendung durchführe. Ich habe das mit einem Anfrageparameter für eine einzelne Funkgruppe gemacht, aber wenn ich die Werte für mehrere Funkgruppen in Form eines Arrays bekommen möchte. Kannst du mir sagen, wie ich das mache? Ein Beispiel für den HTML-Code unterWerte für mehrere Funkgruppen an den Federregler senden

<input type="radio" name="group1" value="somevalue"> 
<input type="radio" name="group2" value="somevalue"> 
<input type="radio" name="group3" value="somevalue"> 

Frühling Controller Seite, würde ich alle Funkgruppenwerte in Form eines Arrays wie

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

`

Antwort

0

Sie können die Radiogruppen zugreifen mit diesem Namen als Array in der Steuerung,

@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)); 

}