1

我有一个动态数量的字段集,其中有 3 个输入字段,每个字段的顺序不同,例如:

<fieldset>
  <input type="text" name="fieldset[1][valueA]">
  <input type="text" name="fieldset[1][valueB]">
  <input type="text" name="fieldset[1][valueC]">
</fieldset>
<fieldset>
  <input type="text" name="fieldset[2][valueC]">
  <input type="text" name="fieldset[2][valueB]">
  <input type="text" name="fieldset[2][valueA]">
</fieldset>

我想在循环中访问 Java servlet 中的这些字段,但我不知道如何处理这些字段。

通过这种方式输入的名称是可能的

fieldset[n][]

并以这种方式循环(访问 fieldset[1] 的字段

String[] elements;
elements = request.getParameterValues("fieldset[1]");
for(int i = 0; i < elements.length; i++) {
out.write(elements[i]);
}

但是有什么办法可以做到这一点,同时将信息保留在第二个括号中?

4

1 回答 1

0

似乎使用 [] 表示法导致了问题。

可以像下面 HttpServletRequest.getParameterValues() 的链接一样循环。

检查这个答案

于 2013-02-12T10:36:46.410 回答