我正在使用 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。