<form name="insertform" method="post">
把action去掉。
在你的onclick事件里设置action="b.jsp"

解决方案 »

  1.   

    把这个button放到form的外部~~就可以做到分开提交了
      

  2.   

    但是我另一个jsp也是这样写的,但他就可以提交到我指定的jsp,同样的做法,为什么一个可以,一个不可以呢?
      

  3.   

    你到底想做的什么啊,为什么提交了又要把action和button里面写的不同呢,有什么特殊原因吗!
      

  4.   

    其它的都不用改
    只需要
    你把按钮的动作设为“无”
    这样才不与你的form 的Action冲突
      

  5.   

    其它的都不用改
    只需要
    你把按钮的动作设为“无”
    这样才不与你的form 的Action冲突
      

  6.   

    在<form name="insertform" method="post" action="a.jsp">,我在button的click事件中又指定了action="b.jsp",可是当这个button click的时候,他还是提交到a.jsp了,这是为什么?
    这是因为
    你没有把button的动作 属性设为“无”
    我是这样用的,都可以行的通
    相信你也行的通
      

  7.   

    你的按钮是不是submit类型的,如果是的话把它设置为button然后onclick="kk()"
    <script language="JavaScript">
    function kk(){
    insertform.action="b.jsp"
    insertform.submit();
    }
    </script>
      

  8.   

    两个方法解决这个问题:
    第一,把你的按钮换成超链。
    第二,<form name="insertform" method="post" action="<%=str%>">
    在提交的时候带一个str的变量过去,这个变量就是你要去的页面。