论坛首页 入门技术论坛

提问:一个关于struts的问题(重复提交)

浏览 6690 次
该帖已经被评为新手帖
作者 正文
   发表时间:2004-08-10  
我在编程过程中,保存或更新记录后,再刷新一下,结果导致又重新添加了一条记录,不知是什么原因。[size=18][/size]
   发表时间:2004-08-10  
如果两条相同的纪录,同时在数据库里那就出错了啊
那怎样才可使它提交后,刷新一遍不能新增记录呢?
0 请登录后投票
   发表时间:2004-08-10  
在Action执行完,页面转向的时候要注意,如果forward中redirect="false",则页面不会跳转,你刷新就会出现问题,所以redirect="true",这样URL重新定向,这是要注意不能通过在request中存放数据的方法显示数据信息。
1 请登录后投票
   发表时间:2004-08-11  
对不起,我还不是很懂,能说的详细一点吗?
我在action中处理完业务后,通过request.setAttribute("", );
然后再利用return mapping.findForward("view");跳转啊
0 请登录后投票
   发表时间:2004-08-14  
设置redirect是一种办法,但治标不治本。
使用struts 自带的 token 机制,在 example 下,讲得详细,把它的代码copy来用就可以了。
0 请登录后投票
   发表时间:2004-08-14  
谢谢以上几位!!!!!!!!!!!!!
0 请登录后投票
   发表时间:2006-11-22  
在下遇见 Struts 不是有个 TOKEN(同步令牌) 可以解决重复提交问题吗?
0 请登录后投票
   发表时间:2006-11-22  
天那..............
0 请登录后投票
   发表时间:2006-11-22  
令牌环型网,很快速的网络.
0 请登录后投票
   发表时间:2006-12-12  
也可以在数据库中判断一下,或者提供转向页面
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics