jsp自动提交 或者说当用户访问这个jsp页面的时候不需要点击提交按钮就自动提交

当转向此页面时,form自动提交。

   <form action="/OnlineBookStore20160504demo1/ServletForBook_user" id="form1"  method="post">
  </form>
<script language="javascript"> 
    form1.submit();
</script> 

用这段代码时,form会不断的提交,或者

 <script language="javascript"> 
    setTimeout("document.form1.submit()",1000);
</script> 

这种方式是每隔1000ms提交一次,但是我想只提交一次
该怎么办?

你别把submit放到初始化JS里面,最好写在某个方法里面,然后使用window.onload执行这个方法,若是使用JQuery更方便,$(function(){ 此处添加方法})

用cookie记录下,提交过就不再提交

  <script language="javascript"> 
 if(document.cookie.indexOf('sumited=1')=!=-1){//没提交过
     document.form1.submit()
        document.cookie='sumited=1'
        }
</script> 

Ajax 技术不是可以实现吗?

可以进行底层的操作的,ajax 而且很简单

不是有个document.ready吗,把$("#button").submit()写在这里面,页面加载完就会提交