点击后用disabled将按钮灰化掉,java程序处理完后再恢复
解决方案 »
- 【分享】 Spring AOP的基本概念
- spring 配置文件 版本声明
- 自学者又求助:一个JSP连接数据库,在超链接中传递参数的问题。。
- 数据库连接不上 高分求教!!!
- jsp:include page中的jquery没用??
- Web版聊天工具的原理是什么?
- 为什么eclipse中编译后的servlet是放在build目录下,而不是web-inf目录下?需要转移到web-inf目录吗?
- java中如何实现与数据库的连接
- maven多模块怎么划分比较好呢
- jsp中 在table的th中编辑后点击其它地方就停止编辑 怎么实现?
- select 语句的问题,对于懂得人挺容易的,对于一个新手来说,就是问题了,很急,在线等!
- strut中的表单按钮不能响应键盘,why
自动生成一个ID,其他字段不是主键,怎么判断?》》用Session变量记录post次数。
怎么做?我想过加一个filter过滤Post请求,每次给每个Form分配一个ID,放在隐藏域里,如果发现重复的Post操作就滤掉,但是好像不太好
销售流水操作,每次Post自动生成的订单ID就是主键
怎么分开?订单数据就在Form里
怎么分开?订单数据就在Form里
把Post的数据在一个页面处理,这个页面只是处理例如: 插入数据库 or update ,处理完后转向另一个页面
<form action="./a.asp" method=post name="form"><!--name 的名字必须为 form-->
<textarea cols=75 name=inpost onKeyDown=ctlent() rows=7></textarea><br>
<INPUT name=Submit onclick="return clckcntr();" type=submit value="发表回复" style="cursor:hand">
</form><script>clckcnt = 0;
function clckcntr()
{ clckcnt++;
if(clckcnt > 1)
{ if(clckcnt > 2)
{ return false; }
alert('内容已经发出了......\n\n' + '请等待片刻......\n\n' + '不要重复按提交键,谢谢!');
return false;
}
return true;
}
</script>
<textarea cols=75 name=inpost onKeyDown=ctlent() rows=7></textarea><br>
<INPUT name=Submit onclick="return clckcntr();" type=submit value="发表回复" style="cursor:hand">
</form><script>clckcnt = 0;
function clckcntr()
{ clckcnt++;
if(clckcnt > 1)
{ if(clckcnt > 2)
{ return false; }
alert('内容已经发出了......\n\n' + '请等待片刻......\n\n' + '不要重复按提交键,谢谢!');
return false;
}
return true;
}
</script>把Post的数据在一个页面处理,这个页面只是处理例如: 插入数据库 or update ,处理完后转向另一个页面两者结合起来能OK吧
方2:设置Session
方3:insert前判断该记录是否存在
post后,处理post程序Session变量记录一次,初值0,判断如果是0次,执行数据库操作,然后变量增1。如重复post时,Session变量值1就不用执行数据库操作。这样就可实现了。
具体的写个程序一试就行了,我们的系统都是这样处理的。