...
<script language="javascript">
function doSend()
{
   form1.action="SendServlet";
   form1.submit();
}function doUpload()
{
   form1.action="UploadServlet";
   form1.submit();
}
</script>
...
<form id="form1" action="" method="POST">
...
<input type="button" name="upload" value="upload" onclick="doUpload()">
<input type="button" name="send" value="send" onclick="doSend()">
</form>
...

解决方案 »

  1.   

    同意楼上,用javascrpit控制不同的按钮对应不同的action
      

  2.   

    这样可以的。或者你可以给每个按钮不同的值,
    然后在form action的script中判断是哪个被按下了,
    响应不同的动作。
      

  3.   

    我自己想了这样一个办法:点击按钮的时候调用一个函数,这个函数的功能是:给一个hidden赋值,点击不同的按钮赋不同的值,这样我就可以判断响应什么方法了!不知道如此做有什么问题没有,请指教!
      

  4.   

    你说的方法是可行的,而且也只要一个servlet,非别将两个servlet中的调用集成到一个里,写俩个方法,然后,根据因常变量的值,来判断执行哪个方法,我经常这样用,不过你写好了两个Servlet,就不如用 cbhyk() 的方法了。