Jsp 防止表单重复提交几种方案

SP避免Form重复提交的三种方案 
 1) javascript ,设置一个变量,只允许提交一次。  
  <script language="javascript"> 
   var checksubmitflg = false; 
   function checksubmit() { 
   if (checksubmitflg == true) { 
   return false; 
   } 
   checksubmitflg = true; 
   return true; 
   } 
   document.ondblclick = function docondblclick() { 
   window.event.returnvalue = false; 
   } 
   document.onclick = function doconclick() { 
   if (checksubmitflg) { 
   window.event.returnvalue = false; 
   } 
   } 
  </script> 
   
  <html:form action="myaction.do" method="post" οnsubmit="return checksubmit();"> 
   
  2 )还是javascript,将提交按钮或者image置为disable   
   <html:form action="myaction.do" method="post" >
   οnsubmit="getelbyid('submitinput').disabled = true; return true;">    
   <html:image style); 
   
  } 
   
  } 
   
  return dispatchMethod2(mapping, form, request, response, name); 
   
  } 
   
  }