2013-02-12 105 views
1

我有字段集的動態數與3輸入字段每一有序不同,例如:訪問HTML的輸入字段陣列中的Java Servlet /輸入結構字段

<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][] 

和循環這種方式(訪問字段集的領域[1]

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

但有什麼辦法,我可以做到這一點並同時將信息保留在第二個支架中?

回答

1

看來使用[]符號導致問題。

HttpServletRequest.getParameterValues()可以像下面的鏈接一樣循環。

檢查這個answer