f5刷新页面后,会重新请求当前url

解决方案 »

  1.   

    如果是用struts2的话,可以考虑下token拦截器,如果不是,就自己模仿抄袭下
      

  2.   

    action没有跳到另一个查询的action   相当于又走了一边当前页面的action
      

  3.   

    你表单提交后,要redirect到其他页面呀,这样刷新就不会提交了
      

  4.   

    redirect不就是重定向么,302而已
    表单处理完后,重定向,估计浏览器会把表单重新发送给新地址,因为重定向就是这个作用。这个问题,可以返回html代码控制页面转到新地址上,比如meta标签、js改变location.href
      

  5.   

    我现在是用了一个中间页面来解决的,这位大神说的感觉靠谱,我用的springmvc,那具体要怎么做呢,是在返回ModelAndView的时候用setViewName("redirect:/xxx")吗。
      

  6.   

    这两种方法比较常用。重定向就是在执行完sql语句后重新让客户端发起跳转到某页面的请求,因此之前页面的数据就会消失。
    response.sendRedirect("/你的页面.jsp");
      

  7.   

    ajax提交,这样完全不会出现重复提交的问题