spring mvc表单输入

时间:2013-07-05 17:31:24

标签: java spring-mvc

我很难处理数组输入,例如我如何:

  1. 使用spring form标签写下以下html输入:
  2. <input name="phone []"/> <input name="phone[]"/>

    我试过了 <form:input path="phone []"/> 但没有运气引发错误,说类属性phone []不存在。

    2。在您告诉我如何执行步骤1后,如何使用@ModelAttribute重新填充具有用户输入值的表单如果验证错误。显然正常使用<spring:input path="phone"/>将无效,因为手机有一个值列表。

    顺便说一下,我使用带注释的控制器。

    由于

1 个答案:

答案 0 :(得分:2)

这取决于您是尝试动态表单还是仅基于静态列表的表单。对于静态 - 您需要手动迭代:

<c:forEach items="myModel.phones" varStatus="status">
    <form:input path="phones[${status.index}]" />
</c:forEach>

动态表单有点复杂,你应该尝试谷歌,因为这被问到并回答了几次。