提交只能到1个接受的文件除非你把这些东西做的关键字不同,并且由同一个servelt处理这样你应该设定一个hidden字段,叫做action提交前赋值,如action=add,action=delete,action=all然后在servlet里面判断转发

解决方案 »

  1.   

    同意楼上的
    单个表单提交时,使用一个hidden字段判断用户提交的是哪个表单
    提交所有的或部分的表单,要根据复选框来判断选择了哪几个表单,然后在form的action指定的页面或servlet进行处理
      

  2.   

    你那样设计决对有问题
    不过如果真的要多表单提交也是可以的。
    你那个"统一提交"按钮调用javascript函数
     //修改记录
     function updatetype()
     {
        //一个表单
        document.mainform.action="Rpdelete.jsp?id="+document.detailform.id.value;
        document.mainform.submit();
        //2个
        document.detailform.action="Rpdelete1.jsp?id="+document.detailform.id.value;
        document.detailform.submit();
     }
      

  3.   

    这样的多表单提交完全可以,只要你的业务逻辑够清楚,并发控制得够好。楼上的兄弟们已经说得很清楚了。解决你后面提出的问题:for( Enumeration enumeration =
                       request.getParameterNames();
                       enumeration.hasMoreElements();) {
              Object obj = enumeration.nextElement();
              String s = request.getParameterValues((String)obj)[0];
    System.out.println( "Parameter name ="+ obj.toString() + ", Parameter value =" + s );
    }