首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更改Struts2后退按钮的行为?

如何更改Struts2后退按钮的行为?
EN

Stack Overflow用户
提问于 2013-12-20 17:12:43
回答 2查看 1.5K关注 0票数 0

我是struts 2框架的新手,我想用一个例子来讨论我的问题。

让我们以一个登录和一个仪表板为例。

我正在进行登录,成功登录后我移动到仪表板,再次通过提交表单从仪表板移动到虚拟页面,但在此页面上,当我按下浏览器返回按钮时,它会直接导航到登录屏幕,而不是仪表板。

重新加载页面也有同样的问题如果出现任何验证错误,我会再次移动重新加载有错误的当前页面,但在这种情况下,如果我按下back按钮,那么它将显示相同的页面,没有错误。

编辑->后添加的信息

当我登录时,我在浏览器上的url是http://localhost:8080/MyWebApp/jsp/LoginAction,现在我在仪表板上,当我从这里提交表单并导航到虚拟页面时,我的浏览器显示url http://localhost:8080/MyWebApp/jsp/DummyAction,我在虚拟页面上

现在问题来了,当我按下后退按钮时,我应该转到仪表板页面,但它没有发生,它将我抛出登录页面,我的浏览器url现在是http://localhost:8080/MyWebApp/jsp/LoginAction

注意:我使用post方法提交表单

感谢您的帮助,我为我的英语感到抱歉。

EN

回答 2

Stack Overflow用户

发布于 2013-12-21 16:24:00

Struts2完全是服务器端的,客户端的后退按钮与Struts2无关。

一种解决方案可以是disable the browser back button

票数 0
EN

Stack Overflow用户

发布于 2014-02-21 20:13:12

使用interceptor

  • Enable csrf使用s:token

禁用浏览器缓存

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20700011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档