Java 如何将同名的输入值提取到servlet中?

Java 如何将同名的输入值提取到servlet中?,java,jsp,servlets,request,Java,Jsp,Servlets,Request,我有一个包含各种productID值的表单。它们包含在输入文本中,不同的值都具有相同的名称 <% ListIterator ul2 = myCartList3.listIterator(); while(ul2.hasNext()){ ShoppingCart myCart2 = new ShoppingCart(); myCart2 = (ShoppingCart)ul2.next(); %> <input type="text" value="<%

我有一个包含各种productID值的表单。它们包含在输入文本中,不同的值都具有相同的名称

<%
ListIterator ul2 = myCartList3.listIterator(); 
while(ul2.hasNext()){ 
    ShoppingCart myCart2 = new ShoppingCart();
    myCart2 = (ShoppingCart)ul2.next();
%>
<input type="text" value="<%=myCart2.getProductID() %>" name="productID"   size="3" />
<% 
} 
%>

提交表单时,它将转到servlet。通常我会使用
request.getParameter
,但它只显示一个属性。如何检索具有相同名称的多个属性?

您可以使用

for
getParameter

只有在确定参数只有一个值时,才应使用此方法。如果参数可能有多个值,请使用getParameterValues(java.lang.String)

并且
getParameterValues
返回一个
字符串[]
,这就是您想要的

String[] productIDs= request.getParameterValues("productID");