springMVC执行完后用:redirect:index.do为什么到了指定页面后页面的数据并没有更新

图片描述

图片描述

执行完后数据库的数据已经改变,但是重定向后的页面数据并没有变,手动刷新之后页面数据才行

阅读 3.4k
2 个回答

你是不是用的ajax方式调用的delOrder.do这个请求?如果是Ajax方式页面是不会跳转的,你需要在回调函数里面做刷新操作。

因为 redirect: 是通知浏览器跳转,跳转后的地址如果是 GET 页面的话可能会受到缓存影响。如果是这样,可以通过浏览器请求记录看到;如果确实不是浏览器缓存,那么可能是 IndexService 里面有缓存,因为没有看到代码所以我只是猜测。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题