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 サーブレット内でこれらのフィールドにアクセスしたいのですが、これらのフィールドに対処する方法がわかりません。

このように入力の名前で可能です

fieldset[n][]

そして、このようにループします(フィールドセット[1]のフィールドにアクセスするため)

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

しかし、これを行うと同時に、情報を2番目のブラケットに保持する方法はありますか?

4

1 に答える 1