gpt4 book ai didi

java - Spring mvc 结果页面和后退浏览器按钮

转载 作者:行者123 更新时间:2023-11-29 08:06:07 25 4
gpt4 key购买 nike

在我的 MVC spring 应用程序中,我使用 post 方法将表单发送到页面以执行带有一些参数的搜索。搜索结果是一个列表,对于每个条目都可以导航到详细信息页面。它工作正常,但是,当用户尝试使用后退浏览器按钮(或 Javascript)返回结果页面时,我收到“过期页面”错误。刷新页面,它重新执行帖子提交并且工作正常。

为了防止这个错误我添加了

response.setHeader("Cache-Control", "no-cache");

到搜索 Controller ,Safari 和 Firefox 一切正常,但是当我尝试使用 IE(8 和 9)执行 Web 应用程序时,出现相同的“过期页面”错误。

进入详细信息页面并返回而不会出现任何错误的正确方法是什么?

谢谢你的时间!
Andrea

最佳答案

正确的方法是使用GET而不是POST:搜索是一种幂等操作,不会对服务器造成任何改变,这种操作应该使用GET来完成。

关于java - Spring mvc 结果页面和后退浏览器按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11120989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com