2

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

4

1 に答える 1