设个变量,比如第4个input 的name=name4,name5,……nameN,然后把N做为隐藏域传递过去。取变量的时候,for(int i=4;i<N;i++)
request.getParameter("name"+ i);

解决方案 »

  1.   

    我这个name的值是xml中的一个字段的值,是动态生成的,不能给它那样命名
    然后在JSP中取过来之后还要用到它的。Enumeration emumNames = request.getParameterNames();
    while(emumNames.hasMoreElements())
    {
        Object oTest = emumNames.nextElement();
        String strName = (String)oTest;
        String strValue = request.getParameter(strName ));
        iCount++;
             //然后还要用到strName 、strValue 这两个东西的
    }现在这样是取所有的,我要把前面3个和后面N个区分开,要怎么做?
      

  2.   

    Enumeration emumNames = request.getParameterNames();
     while(emumNames.hasMoreElements())
      {
       String myKeys=(String)emumNames.nextElement();   
       out.println(myKeys);
       out.println("<br>");
      }
      

  3.   

    哦,那如果是前边固定3个,应该可以在取参数时用iCount来控制的啊
      

  4.   

    if (myKeys.equals("1") or myKeys.equals("2") or myKeys.equals("3"))
    ??
    我实际的程序里面前面有12个诶有其它办法吗?