私はこれを使用して達成しましたLazyList
。各行のデータを表す別のモデルクラスのオブジェクトのリストを保持するレイジーリストオブジェクトをモデルに含める必要があります。以下は、モデルクラスでLazyListを宣言するための構文です。
private List<OperationParameters> operationParameterses = LazyList
.decorate(new ArrayList<OperationParameters>(),
FactoryUtils.instantiateFactory(OperationParameters.class));
また、OperationParametersは、1つのオブジェクトが1つの行を表す単純なpojoクラスです。
modelAttributeクラスにこのレイジーリストを作成したら、jspで、単純なhtml入力タグを使用してOperationParameterspojoの各プロパティのコントロールを作成する必要があります。これらのコントロールをpojoにバインドするためにspringformtaglibを使用することはできません。次のように、各入力タグの名前を指定する必要があります。
<input type='text' id='operationParameterses0.inputOutputParamName' name='operationParameterses[0].inputOutputParamName'/>
ここで、nameおよびid属性の「0」は、リストのインデックスを表します。これで、フォームを送信すると、挿入された行をLazyListオブジェクトのpojoにバインドできます。
これがお役に立てば幸いです。
乾杯。