java保存时如果网络不好点击保存按钮会在这个页面停留数秒,再次点击保存数据会保存两遍,这问题怎么解决。各位大神给个思路吧。

Drink_SuanMeiTang 2017-12-13 04:10:09
java执行保存时如果网络不好点击保存按钮会在这个页面停留数秒,再次点击保存最终[数据会保存两遍,这问题怎么解决。各位大神给个思路吧。
...全文
335 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大碗2512 2017-12-14
  • 打赏
  • 举报
回复
最安全的验证还是后台验证,永远不要把合法性、安全等验证操作寄托于前端。 楼主使用spring mvc或strus2框架的话可以使用interceptor拦截器,没有的话就考虑使用filter过滤器。简单描述就是进入页面的视图渲染之前生成一个token返回给前端,存在隐藏域中,调用接口时带上来做校验。没使用框架使用filter的话就需要做一个专门生成token的接口,每次进入页面完成渲染后ajax异步调用生成, interceptor具体细节可以参照https://www.cnblogs.com/hdwpdx/p/5333943.html
Drink_SuanMeiTang 2017-12-13
  • 打赏
  • 举报
回复
可是使用者可能故意添加空值,空值验证是在保存按钮时验证的,他点击完保存按钮才会出现提示,我不能把按钮禁掉啊,同时我也不能加浮层啊。如果禁掉保存按钮,使用者把空值修改了,保存按钮失效了保存不了啊。
thinking code 2017-12-13
  • 打赏
  • 举报
回复
二楼正解。。
qq_28907331 2017-12-13
  • 打赏
  • 举报
回复
点击保存按钮时 页面覆盖个浮层 如等待的提示信息 等ajax成功返回结果后 在关闭浮层 不就好了
wu396095970 2017-12-13
  • 打赏
  • 举报
回复
点保存的时候禁用掉保存按钮不就好了吗.

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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