日期:2014-05-17  浏览次数:20711 次

<input name="test[0].name"><input name="test[1].name">像这样的表单在servlet中如何获取,
HTML code

<tr class="goodsAttributeTr">
 <td> <input name="goodsAttributeList[0].name" class="formText goodsAttributeListName" type="text"> </td>
 <td> <select name="goodsAttributeList[0].attributeType" class="attributeType"> <option value="filter"> 筛选项 </option> <option value="input"> 输入项 </option> </select> </td> 
<td> <input name="goodsAttributeList[0].optionText" class="formText optionText goodsAttributeListOptionText" title="多个可选值.请使用" ,"分隔"="" type="text"> </td>
 <td> <input name="goodsAttributeList[0].orderList" class="formText goodsAttributeListOrderList" style="width: 30px;" type="text"> </td> 
<td> <span class="deleteIcon deleteGoodsAttributeIcon" title="删 除">&nbsp;</span> </td> </tr>

<tr class="goodsAttributeTr"> 
<td> <input name="goodsAttributeList[1].name" class="formText goodsAttributeListName" type="text"> </td>
 <td> <select name="goodsAttributeList[1].attributeType" class="attributeType"> <option value="filter"> 筛选项 </option> <option value="input"> 输入项 </option> </select> </td> 
<td> <input name="goodsAttributeList[1].optionText" class="formText optionText goodsAttributeListOptionText" title="多个可选值.请使用" ,"分隔"="" type="text"> </td>
 <td> <input name="goodsAttributeList[1].orderList" class="formText goodsAttributeListOrderList" style="width: 30px;" type="text"> </td>
 <td> <span class="deleteIcon deleteGoodsAttributeIcon" title="删 除">&nbsp;</span> </td> 
</tr>


像这样的表单在servlet中如何获取!!!,上面的代码是动态添加的JS.

------解决方案--------------------
Enumeration e=request.getParameterNames();
while(e.hasMoreElements()){
Object o=e.nextElement();
String a=request.getParameter(o.toString());
System.out.println(a);
}
这样试试
------解决方案--------------------
同样的!
------解决方案--------------------
没太弄懂你的意思。。。

你这段内容是JS动态生成的,然后想要完整的提交给Servlet还是咋?
------解决方案--------------------
通过request.getParameterNames();
可以得到同名的一个数组。
------解决方案--------------------
这个用servlet就用上述办法吧 但依我看他的名字那么设定应该是用的struts2 在action中定义一个List<goodsAttributeList> 就可以完美接收