各位朋友,大家在做添加数据的时候,有没有遇到过这种情况:
添加后点刷新或按F5,数据有被原封不动的添加了一遍。
那么如何解决这种问题呢?
我认为是缓存的问题。google了半天,但都没有解决答案。

解决方案 »

  1.   

    用的是struts吗?可以看看token机制~~~~
      

  2.   

    你用的是直接forword到另一个界面吧,这样你刷新多少次就会增加多少次,你应该用redirect,redirect是向服务器重新发送一次请求,这样中间再加一个Action就可以了,比如添加:               <action name="saveCity" class="CityAction" method="save">
    <result type="redirectAction">listCity</result>
    </action>                <action name="list" class="CityAction" method="list">
    <result>/WEB-INF/person/city_list.jsp
    </result>
    </action> 不要               <action name="saveCity" class="CityAction" method="save">
    <result>/WEB-INF/person/city_list.jsp</result>
    </action>
    这样不能防止刷新
      

  3.   

    重复提交,用struts的token可以防止重复提交,详情在网上搜索
      

  4.   

    其实就是表单重复提交的问题,google表单重复提交,可以有多种实现办法!!