我继承了一个使用Struts 1的Java网站.目前,如果在旅途中途按下了更高的按钮,则会出现"网页已过期"错误.
从我有限的理解,这似乎是Struts设计的一个缺陷 - 每个页面都是一个表单.有没有解决问题的方法,还是唯一的方法是迁移到不同的MVC框架(struts2,springMVC)?
这确实不是Struts问题.显然,构建它的人不相信Post/Redirect/Get模式,而是直接响应表单提交而提供页面.
您可以通过应用于redirect="true"您的操作转发来更改此行为:
<action ... >
<forward name="success"
contextRelative="true"
path="/moduleB/index.do"
redirect="true"/>
</action>
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅Struts用户指南.
| 归档时间: |
|
| 查看次数: |
4156 次 |
| 最近记录: |