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 にする必要があります。