使用springmvc从表单参数绑定数组

时间:2014-01-28 10:37:52

标签: java jsp spring-mvc portlet

我正在尝试绑定Controller中复选框的所有值,这是我的一些代码。

<form method="post" action="${setDefaultArea}" enctype="multipart/form-data"> 
  <fieldset>

    <c:forEach var="area" items="${areas}" varStatus="status">
      <label for="area-${status.index}">
        <input type="checkbox" id="area-${status.index}" name="areas" value="${area}">
        ${area}
      </label>
    </c:forEach>

  </fieldset>
</form>

我的控制器

public void setDefaultArea(ActionRequest request, ActionResponse response, @RequestParam(value="areas", required=true) String[] areas) throws Exception {
  System.out.println(areas);
} 

我坚持这个错误: javax.portlet.PortletException:javax.servlet.jsp.JspTagException:代码下没有找到消息'必需String []参数'areas'不存在'for locale'fr_FR'。

有人可以帮我一把吗?谢谢!

0 个答案:

没有答案