論理的な問題があります。ユーザーは、フォームに任意の数のフィールドを追加できます。フォームの送信時に、すべてのフィールドの値を収集して ArrayList に格納する必要があります。問題は、フォームにフィールドが 1 つしかないのか、それとも 500 なのかがわからないことです。
個々のフォーム フィールドを区別する方法は、名前にインデックス番号を追加することです。そのため、フォームには name="field1"、name="field2" などのフィールドがあります。
これが私がこれまでに持っているコードです:
for (int i = 1; i < number of fields; i++) {
while (request.getParameter("field" + Integer.toString(i)) != null) {
Add to ArrayList
}
}
フィールドの数を見つけるにはどうすればよいですか? それとも、この問題に対する別の解決策がありますか?