【发布时间】:2015-02-11 20:06:51
【问题描述】:
我正在使用 Spring 表单标签向 Spring 控制器发送分组字段列表。其中一些可以是空的。例如
JSP 页面有
<form:input path="id" size="30" value=""/>
<form:input path="name" size="30" value=""/>
<c:forEach var="i" begin="0" end="4">
<form:input path="myLog[${i}].dateOfCall" size="10" value=""/
<form:input path="myLog[${i}].activity" size="30" value=""/>
</c:forEach>
我的模型字段看起来像
Class MyModel {
String name;
String id;
List<MyLog> myLog;
public static class MyLog {
String dateOfCall;
String activity;
}
当我没有填写任何 myLog 时,我将得到所有 5 个 myLog 对象的空值。
所以我的问题是有一种方法可以使 myLog 大小取决于日志用户输入的数量。例如,如果用户没有输入任何日志信息,则其大小应为 0。
【问题讨论】:
标签: java spring spring-mvc spring-form