たとえば、次のように、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番目のブラケットに保持する方法はありますか?