我有一个逻辑问题。允许用户向表单添加任意数量的字段。提交表单后,我需要收集所有字段的值并将它们存储在 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
}
}
我怎样才能找到字段的数量?或者也许这个问题有另一种解决方案?