社区
Web 开发
帖子详情
一个jsp网页有表单form ,提交到一个servlet处理,如果防止用户多次重复按 "submit"提交键
mapleroad
2003-02-26 10:16:01
一个jsp网页有表单form ,提交到一个servlet处理,
如果防止用户多次重复按 "submit"提交键,而导致servelet多次重复运行
...全文
614
8
打赏
收藏
一个jsp网页有表单form ,提交到一个servlet处理,如果防止用户多次重复按 "submit"提交键
一个jsp网页有表单form ,提交到一个servlet处理, 如果防止用户多次重复按 "submit"提交键,而导致servelet多次重复运行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shingle
2003-04-08
打赏
举报
回复
上面的代码可以防止任意用户重复点击提交按钮,也不管用户的浏览器是否支持 script, 如果要防止在多个页面中出现的 token 重复的问题, 可以考虑更复杂的 token 生成算法。
shingle
2003-04-08
打赏
举报
回复
// 在 JSP 页面里加上如下代码
<%
String token = "" + System.currentTimeMillis();
session.setAttribute( "token", token );
%>
// 在 Servlet 里加上如下代码
String token = request.getSession().getAttribute("token");
if( token != null )
{
// 表示页面是第一次提交,在这里进行各种事务逻辑的处理
if( 处理成功 )
{
// 将 token 清除, 下一次再点击“submit"时就为空了
request.getSession().removeAttribute("token");
}
}else{
// 报错提示页面已经提交
}
/////////// 完成
cno
2003-02-26
打赏
举报
回复
像楼上说的
<input type=submit name=submit1 value="提交" onClick="javascript:test();">
function test(){
document.form.submit1.disabled=true;
}
gogc
2003-02-26
打赏
举报
回复
up
lkenshin
2003-02-26
打赏
举报
回复
对submit按钮写一javascript阿
onclick=submit.setEnabled(false);
kingman888
2003-02-26
打赏
举报
回复
如果直接按回车你的代码根本没有用的
xiao_yuer
2003-02-26
打赏
举报
回复
try:
function test(){
document.form.submit1.disabled=true;
document.form.submit();
}
print
2003-02-26
打赏
举报
回复
<input type=submit name=submit1 value="提交" onClick="javascript:test();">
function test(){
document.form.submit1.disabled=true;
}
我不知道楼上的测试过这函数没有?以前我也是用这 可点击提交,提交按妞是不可选,可根本不会提交表单啊。。
防止
form
表单
重复
提交
的几种方案
阅读目录前言
form
重复
提交
场景解决方案一:前端利用JavaScript
防止
表单
重复
提交
二:利用Session
防止
表单
重复
提交
参考 前言 如果网速比较慢的情况下,
用户
点击的
提交
发现半天没有反映,于是又重新点击了几次
提交
按钮,这就造成了重复
提交
的问题。那么在我们的开发中必须解决这种重复
提交
的问题。比如有个需要
用户
填写
用户
名和密码然后
提交
到后台进行登录验证的
一个
提交
,重复
提交
主要体现如下几种场景:
form
重复
提交
场景 场景1:在网络延迟的情况下让
用户
有时间点击多次
submit
按钮导致
表单
重复
提交
。 具体行为
防止
form
表单
重复
提交
的X种方法
Form
表单
重复
提交
是在多
用户
Web应用中最常见、带来很多麻烦的
一个
问题。有很多的应用场景都会遇到重复
提交
问题,比如: (1)点击
提交
按钮两次。 (2)点击刷新按钮。 (3)使用浏览器后退按钮重复之前的操作,导致重复
提交
表单
。 (4)使用浏览器历史记录重复
提交
表单
。 (5)浏览器重复的HTTP请求。 (6)
用户
提交
表单
时可能因为网速的原因,或者
网页
被恶意刷新,致使同一条记录重复插入到数...
form
表单
提交
到
servlet
的两种方法
第一种方法:1. 用于登录的
jsp
页面有
一个
form
表单
用于
提交
用户
名和密码2. 创建
一个
名为Login
Servlet
的
Servlet
,下面是doGet与doPost部分3. 配置web.xml,这是最关
键
的一步 需要注意的是url-pattern这里写的是/login,而在
jsp
中
form
表单
的action写的是login,而不是/login。第二种方法:1. 目前配置servl...
form
表单
防止
重复
提交
的N种方法
Form
表单
重复
提交
是在多
用户
Web应用中最常见、带来很多麻烦的
一个
问题。有很多的应用场景都会遇到重复
提交
问题,比如: (1)点击
提交
按钮两次。 (2)点击刷新按钮。 (3)使用浏览器后退按钮重复之前的操作,导致重复
提交
表单
。 (4)使用浏览器历史记录重复
提交
表单
。 (5)浏览器重复的HTTP请求。 (6)
用户
提交
表单
时可能因为网速的原因,或者
网页
被恶意刷新,致使同一条记录重复插入到数...
HTML
表单
重复按钮,
防止
表单
重复
提交
的几种方法总结
1、JavaScript
防止
表单
重复
提交
(主要用于网络延迟情况下
用户
点击多次
submit
按钮导致
表单
重复
提交
)在
jsp
页面中,添加JavaScript代码来
防止
表单
的重复
提交
。主要是针对在网络延迟情况下
用户
有时间点击多次
submit
按钮导致
表单
重复
提交
,使用javascript控制
Form
表单
只能
提交
一次。Var isCommitted = false; //
表单
是否应
提交
标识,默认为false...
Web 开发
81,120
社区成员
341,748
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章