这是我的JSP代码
<% /* {"Group1","Group2","Group3","Group4"}; */
String[] groupSelection = (String[])request.getAttribute("group");
for(int i = 0; i < groupSelection.length; i++)
{
%>
<input type="checkbox" name="<%= groupSelection[i]%>"> <%= groupSelection[i]%>
<%
}
%>
现在我想读取所选组的数组,并将此数组传递给Spring控制器中的方法。 这是我的java代码:
@RequestMapping(value = Constants.RESULT_RETURN, method = RequestMethod.GET)
public ModelAndView result(Locale locale, Model model,
@RequestParam(value="groupSelection") String[] groupsEleted) {
......
但这不起作用,提出异常&#34; HTTP状态400 - 必需的String []参数&#39; groupSelection&#39;不存在&#34; 请让我知道如何从java中访问JSP中选中的复选框数组。 感谢。
答案 0 :(得分:1)
您可以使用jQuery属性选择器,如。
$('input:checked');
因此,您将获得对象,然后将其设置为序列化,如
$('input:checked').serialize();
然后您将获得序列化值。
有关详细信息check this example