求助,关于表单action方式登录,登录后如果刷新页面,则会重新调用一次action的方法,但是之前是有表单提交的数据。

jiang_liu_ 2016-06-16 05:01:03


登录后刷新页面,会重新调用action方法,比如:
<form method="post" action="<%=request.getContextPath() %>/login/login">
这里的action调用的/login/login方法。

当登录成功跳转后的页面,url为:
http://localhost:8080/myWeb/login/login

这个时候刷新,则会重新调用一次/login/login方法,但是之前是有表单提交数据,而这个页面刷新会提示:
您所查找的方法要使用已输入的信息,返回此页可能要重复已进行的所有操作。点击确认则重新调用login方法,跳回当前页面,
但是这样每次刷新弹框觉得不太好,怎么可以解决,还有就是,这个时候如果直接地址栏enter键刷新,因为没有参数数据,则又跳回登录页面了。求大神帮忙
...全文
407 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiang_liu_ 2016-06-17
  • 打赏
  • 举报
回复
引用 3 楼 qnmdcsdn 的回复:
防止表单重复提交,用token。至于刷新会不会出现这个提示框还真没注意过
多谢,我用重定向解决了,不过你说的这个,我也去百度一下,学习学习,小新人一个,不知道分数的概念,就给你十分好了
jiang_liu_ 2016-06-17
  • 打赏
  • 举报
回复
引用 1 楼 HD_XB 的回复:
把后台的转发改成重定向
多谢,昨天试过,但是直接重定向的jsp在ewb-inf里,不可见,不过今天早上重定向到另外一个controller了,另外一个controller专门跳转jsp就ok了!
  • 打赏
  • 举报
回复
防止表单重复提交,用token。至于刷新会不会出现这个提示框还真没注意过
jiang_liu_ 2016-06-17
  • 打赏
  • 举报
回复
多谢回复,但是重定向的话,jsp是在web-inf下,不能直接跳到该jsp呀
HD_XB 2016-06-16
  • 打赏
  • 举报
回复
把后台的转发改成重定向

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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