当用户提交一个html表单(method =“post”)后,它将它们带回到它们所在的页面(但其中一些数据已更改)。如果用户刷新页面,则再次提交表单。在我的应用程序中,这可能会创建一个非法状态(因为表单数据未经验证就提交)。当用户刷新页面时,HTML表单被重新提交 - 我如何阻止这种情况发生?

如何防止在用户刷新页面时提交表单?

下面是一些示例代码给大家是怎么回事的一个基本思想:

function verifyForm() {

//do stuff

}

...

然后在JSP控制器:

public class myController implements Controller

{

@Override

public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception

{

// do stuff with the form data received in the request

}

}

有几个地方我也许能解决这个问题:在html页面本身,或者在控制器(在jsp中使用MVC模式)。到目前为止,我发现this question几乎似乎适用于我的问题,但似乎并没有问同样的事情(也没有使用PHP)。

+0

http://en.wikipedia.org/wiki/Post/Redirect/Get –

如何防止用户修改html提交,当用户刷新页面时,HTML表单被重新提交 - 我如何阻止这种情况发生?...相关推荐

  1. centos普通用户修改文件权限_用户管理(特殊权限、特殊属性、umask 默认权限 )

    特殊权限suid Linux 系统文件除了9位基本权限,还有额外3位特殊权限,分别是 SUID(set uid),  -rwsr-xr-x SGID(set gid),   -rw-r-sr-x SB ...

  2. 如何禁止计算机用户修改时间,win10禁止用户修改系统时间的方法

    在我们日常使用win10系统电脑时,应该有很多玩家遇到过需要禁止用户修改系统时间的情况,那么win10怎么禁止用户修改系统时间呢?下面小编就为大家带来win10禁止用户修改系统时间的方法,感兴趣的小伙 ...

  3. php表单的提交方法有什么,php – 确定哪个表单已提交的最佳方法是什么?

    目前,当我设计表单时,我喜欢将提交按钮的名称保持等于表单的id.然后,在我的php中,我只是执行if(isset($_ POST ['submitName']))以检查表单是否已提交以及表单已提交. ...

  4. django一个html先后两个form,django 一个页面两个表单 怎么提交

    收到一只叮咚 1234567891011121314151617181920212223242526272829办法1.同一个页面中建立两个表单 各自提交: 1234567812345678办法2:如 ...

  5. vue 添加完数据后刷新页面_vue form 表单提交后刷新页面的方法

    最近做的项目中,有增删改表格功能,在操作后需要实时更新页面数据.下面可以这样解决. 1.在methods中 定义好一个初始化渲染实例. 例如 lnitializationData(){//初始化页面数 ...

  6. python表单防重复提交_关于PHP使用token防止表单重复提交的方法

    这篇文章主要介绍了PHP使用token防止表单重复提交的方法,通过生成一个加密后的随机数存入session的token变量,同时将该值放入表单隐藏提交,达到防止表单重复提交的功能,需要的朋友可以参考下 ...

  7. linux禁止普通用户修改密码,禁止普通用户Sudo修改root密码

    问题模拟,普通用户可以sudo修改密码. vi /etc/sudoers #在root权限编辑sudoers文件,在结尾添加内容liuqingfeng 为普通用户 liuqingfeng ALL=/u ...

  8. Golang TCP服务器用户修改名字、查询用户在线以及私聊功能

    服务器块关键代码: 根据协议调用不同的命令,我这边以"who:"查询用户是否在线,"rename:XXX"进行用户名更改,"to:XXX:msg&qu ...

  9. ajax form表单提交_开发日志:金数据表单自动提交脚本

    最近学校要求我们每天通过一个在线表单打卡自己在家做的体育课项目,在提交的时候我突然想了下如果能有一个自动的系统每天帮我自动打卡岂不是能省很多时间?而且我一直很想学Python的网络爬虫以及服务器后端的 ...

最新文章

  1. AVERAGE函数参数说明
  2. 疯传短视频V7.10小程序源码
  3. Zdenek Kalal的TLD Tracker(牛啊,学习!)
  4. mysql数据库 day03
  5. expect以及rsync实现远程连接自动推送密码
  6. 可以做服务器操作系统的是,可以做服务器操作系统
  7. 数据结构与算法实验题 4.2 Who is the strongest
  8. 怎么多台计算机网络同传,使用网刻工具进行局域网内的网络同传
  9. 鲜花销售管理系统jsp全部代码_基于Java的鲜花销售管理系统设计与实现.zip
  10. Pandas是什么?Pandas库下载和安装!
  11. Windows11 输入法图标不见了
  12. python dis模块解析
  13. strtotime 用法
  14. 在网上看别人去韩国的日记
  15. Java标准简历制作
  16. Linux 离线安装.net sdk
  17. 网页木马是怎么制作的
  18. 暴风影音官网、App 挂了​!老板被捕,高管全辞职,员工:以后工作向谁汇报?...
  19. 用python编写文本进度条
  20. springboot 配置 Validator 校验框架国际化 支持快速返回

热门文章

  1. 无线充+台灯专用PD诱骗芯片LDR6328S type-C小家电无线充等产品快充方案 PD取电芯片 诱骗出最大100W功率 支持多协议
  2. 计算机机器人游戏教学,机器人编程游戏
  3. Ubuntu20.04服务器连接WIFI设置
  4. 简约而不失雅致,Sanag蓝牙耳机J2,让纯净音乐伴你左右
  5. Python autoit 窗口基本使用
  6. git clone 多个_git远程仓库
  7. rsyslogd 重启_RE: 服务器定时重启
  8. ubuntu下buffalo wzr-hp-300nh路由器刷DD-WRT系统
  9. 网管笔记——网络监控软件使用心得
  10. win10电脑插耳机没声音_如何免费的用Win10对电脑的声音进行录音