使用 request.getParamterNames();

/**
*得到From 表单内所有的name 属性
 */
Enumeration<?> enu = request.getParameterNames();
List<Map<?, ?>> productSpecs=new ArrayList<Map<?, ?>>();
while(enu.hasMoreElements())
{
  String paramName=enu.nextElement().toString();
  if(paramName.indexOf("productspec")>-1){
	String paramId=paramName.replace("productspec", "");
    Map<Object, Object> productSpec1=new HashMap<Object, Object>();
    productSpec1.put("productspec", request.getParameter ("productspec"+paramId));
productSpec1.put("productfromprice", request.getParameter("productfromprice"+paramId));
	productSpec1.put("productnowprice" ,request.getParameter("productnowprice"+paramId));
	productSpecs.add(productSpec1);
			}
		}
Map<Object,Object> Specmap=new HashMap<Object, Object>();
Specmap.put("productId", productId);
/**
* 循环插入  规格表
 */
for(int i=0;i<productSpecs.size();i++)
{
String productspec=(String)productSpecs.get(i).get("productspec");
Integer productfromprice=Integer.parseInt((String)productSpecs.get(i).get("productfromprice"));
Integer productnowprice=Integer.parseInt((String)productSpecs.get(i).get("productnowprice"));
Specmap.put("productSpec", productspec);
Specmap.put("productSpecFromPrice", productfromprice);
Specmap.put("productSpecNowPrice", productnowprice);
productSpecDAO.insertvlaue(Specmap);
		} 

你可能感兴趣的:(request)