关于springmvc 刷新action的方法重复提交的问题 重复执行
项目中遇到一个棘手的问题,终于今天解决了,在此简单的总理整理下:
项目使用的springMVC的传统模式,后台就是使用的action的,返回的方法就是modelAndView的形式。
最近在开发跳转到主页面的时候,需要有一个进入分菜单后返回主菜单的按钮功能,但是在分菜单执行操作后返回主菜单的时候,在线的访问数据量会减一后在返回主菜单,所以主菜单的显示在线数会减一,但是浏览器会把返回主菜单的方法带过来,所以当你刷新主菜单的时候,又执行了一次返回主菜单的方法,所以会又减一,导致在线的人数不准确,所以简单的方法就是在写一个action方法,在返回主菜单的时候通过redirect重定向到新的action方法后在返回主菜单。这样就防止了减一的重复操作问题。当你在刷新的时候执行的是新的actiond的方法,所以没问题。
简单总结就是:防止SpringMVC刷新重复执行action的方法就是新添加一个过度的跳转方法后在返回对应的页面。
20160901 小樊 QQ 731794167