以上解决问题,会刷新两回,第一回是使用
hFlag.value="add"增加数据,使用submit()需刷新页面,显示数据,刷新第一回。
但增加成功之后,要使用hFlag.value="",还必须使用sumbit(),才能修改刷新页面后
的hFlag数值,这时还的刷新一回,才能修改成功。如果不刷新,虽然能修改数值,
但是如果不使用submit(),当刷新后数值就会变回来,这样有的刷新一回,这样
用户就看到了一个增加操作刷新两回,请问大家碰到这种问题怎么解决的。

解决方案 »

  1.   

    这就是你程序些的不恰当了比较简单的解决方式是:在接受了参数并处理完相关操作后response.sendRedirect(),这样人家重复刷新也不会重复提交了
      

  2.   

    submit()后把hFlag.value=""
    并在加入成功之后把所需数据传过来不久可以了吗
      

  3.   

    楼上的,修改数据之后,虽然值变了,但是用户刷新之后,数值就变回来了,
    因为你没有使用再次使用submit()。
      

  4.   

    ◆.如何实现网页自动刷新
    在页面的头域中写入下面一行:   <META http-equiv="refresh" content="6; URL=index.htm">  可以根据你的需要来调整封面页停留的时间。在这个例子中,我们把它设为6秒(就是上述代码中的6),这个时间只是一个近似值。原则是能确保访问者有足够的时间来阅读网页