String[]型的变量最好放到Vector中,在封装到session中
不过你可以试试这个办法:
String[] gno =(String[]) request.getParameterValues( "gno" );
   String[] name =(String[]) request.getParameterValues("name");
   String[] price =(String[]) request.getParameterValues("price");
   String[] others =(String[]) request.getParameterValues("others");

解决方案 »

  1.   

    你定义的是字符串变量,所以应该用字符串变量来引用:
                      out.println(gno[0]);
                      out.println(name[0]);
                      out.println(price[0]);
                      out.println(others[0]);
      

  2.   

    String[] gno = request.getParameterValues( "gno" );
       String[] name = request.getParameterValues("name");
       String[] price = request.getParameterValues("price");
       String[] others = request.getParameterValues("others");
    改为
    String[] gno = (String[])request.getParameterValues( "gno" );
       String[] name = (String[])request.getParameterValues("name");
       String[] price = (String[])request.getParameterValues("price");
       String[] others = (String[])request.getParameterValues("others");
    楼上的说得也对