输入字段的访问HTML的输入字段阵列中的Java Servlet /结构(Accessing HTM

2019-10-17 17:13发布

我有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中访问这些字段,但我不知道该怎么ADRESS这些字段。

这将有可能以这种方式输入的名字

fieldset[n][]

和循环这种方式(访问字段集的字段[1]

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

但有什么办法,我可以做到这一点,同时保持在第二支架的信息?

Answer 1:

看来使用[]符号引起的问题。

所述HttpServletRequest.getParameterValues()可以循环像在下面的链接。

检查这个答案



文章来源: Accessing HTML-Input field arrays in Java Servlet / Structure of the input fields