你这不是javascript代码吗?能放到程序里吗

解决方案 »

  1.   

    String nowidAry[] = request.getParameterValues("nowid");
    if(nowid!=null){
      for(int i=0; i<nowidAry.length; i++){
        System.out.println(nowidAry[i]);
      }
    }
      

  2.   

    stchin(书剑恩仇) 你说的不完全.应该是这样

    String[] nowid;
    java.util.Enumeration e= req.getParameterNames();
         while (e.hasMoreElements()) 
    {
        String key = (String)e.nextElement();
    String[] values = req.getParameterValues(key);
      for(int i = 0; i < values.length; i++) {
             values[i]=new String(values[i].getBytes("ISO-8859-1"), "GB2312");
             if(key.equalsIgnoreCase("nowid"))nowid[i]=values[i];
    }
       }
    /*nowid[]数组就是你要的值了。一个循环就都读出来了。下面不要我继续写了吧。还有处理中文的用处呢。分来:)*/
      

  3.   

    更正一下:
    String nowidAry[] = request.getParameterValues("nowid");
    if(nowidAry!=null){
      for(int i=0; i<nowidAry.length; i++){
        System.out.println(nowidAry[i]);
      }
    }
      

  4.   

    不对,request.getParameterValues("nowid") 只能得到多个同名参数的值,比如checkbox可复选多个, 但是select是相当于一个参数,用request.getParameterValues("nowid") 只能得到一个值。nowid是客户端html中的元素,而jsp中的变量是server端的,可以把jsp中的变量值赋给nowid,但是不能把nowid的值静态地赋给jsp中的变量,因为server端先于client端被解析,除非你动态地把它提交到server端。要做到这样,你只需将select中的每个option放到一个hidden元素中,form提交后这些值就自动到了server端,然后你再把它们一个个放到数祖中就简单了。