struts2 页面提交2次的问题

本文介绍了一种常见的Web应用程序问题——表单重复提交,并给出了解决方案。通过修改Struts2配置文件中的result类型为dispatcher,可以有效避免表单重复提交的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我在没有使用令牌防止重复提交的情况下点击页面的提交按钮,结果发现action执行了2次。
在检查了页面和action发现并没有错误之后,查看我的配置文件,由于我的提交页面和我action执行成功后跳转的页面是同一个页面,我想可能这个是导致一个请求执行2次的原因。
于是发现我的跳转配置中是这样配置的:

<result>/pages/search.jsp</result>

result的type没有进行指定
将result的type指定为

<result type="dispatcher">
/pages/search.jsp</result>

之后问题就解决了。

希望对你有帮助 欢迎指正
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值