Struts2里使用Token问题

shaochengshiji 2010-01-16 09:14:46
注册页面(填写信息,提交注册),由于某些原因注册失败到提示页面(提示用户名重复等等),点击返回(<a href="javascript:back()"></a>)到注册页面继续注册,再提交注册,提示已重复提交,
由于在ACTION里跑了1遍,SESSION里重新生成了Token值,发到了我错误提示页面,而我返回的注册页面的Token值与Session里的不一致,所以重复提交了,怎么解决这个问题呢 ??
...全文
84 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
acridin 2010-01-20
  • 打赏
  • 举报
回复
request
tangwq121 2010-01-20
  • 打赏
  • 举报
回复
我也有遇到这个这个问题,我用js刷新页面的时候就会重复提交表单数据。
frozenfish 2010-01-19
  • 打赏
  • 举报
回复
不用用history.back()返回!
wydhao123 2010-01-16
  • 打赏
  • 举报
回复
给你网站 里面有解释 http://webservices.ctocio.com.cn/java/492/9189492.shtml
wydhao123 2010-01-16
  • 打赏
  • 举报
回复
你用request 来储存错误信息 就不会出现这种情况了 你在跳转页面的时候 用转发 不要重定向
zl3450341 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 shaochengshiji 的回复:]
引用 1 楼 crazylaa 的回复:
返回到注册页面不要用history.back(),用servlet重新生成一个token。

怎么做啊 我是标签生成的
[/Quote]
去struts官网下个文档看吧
shaochengshiji 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 crazylaa 的回复:]
返回到注册页面不要用history.back(),用servlet重新生成一个token。
[/Quote]
怎么做啊 我是标签生成的
crazylaa 2010-01-16
  • 打赏
  • 举报
回复
返回到注册页面不要用history.back(),用servlet重新生成一个token。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧