防止重复提交java解决Java认证考试

文章作者 100test 发表时间 2011:03:01 01:10:24
来源 100Test.Com百考试题网


  防止重复提交java解决
  B/S结构的软件开发中,特别是在越大型的分布式应用中体现的越明显,后端的处理往往会因为出现较多的时间消耗而引起延迟,这种延迟有可能过长而最终使用户认为是自己的操作错误,导致他们重新提交请求,由于任务的重复提交,服务器资源大部分被占用,情节严重可能出现类似死机现象。
  预期达到目标:
  1、当用户进行的是Refresh/Reload/Back/Forward操作、以及先Back再Submit操作时,仅仅是reloading先前的结果页。
  2、当用户重复提交同一个任务操作时,后台服务接收并处理第一次提交的任务,后面提交不起作用(不转向也不提示)。
  3、该功能具有公用性。
  基本形成思路:
  1、在basic filter中实现公用性
  if(true){//问题1:如何确定是否为重复提交
  ...
  chain.doFilter(request,response).
  }else{
  //问题2:如何实现不转向、不提示也不显示空白页
  }
  2、网上资料概括
  a、提交表单后按钮变灰/隐藏提交按钮
  b、在js里设置全局变量,提交后修改该变量的值,依据变量的值判断是否重复提交
  var flag=true.
  function checkForm(){
  if (flag==false){
  return.
  }
  flag=false.
  document.form1.submit().
  }
  c、struts (webwork没有找到这个资料)
  //验证事务控制令牌,

相关文章


2011年JAVA认证考试考试形式Java认证考试
2011年JAVA认证考试证书领取Java认证考试
2011年JAVA认证考试重考规定Java认证考试
2011年Java认证考试报考指南汇总Java认证考试
防止重复提交java解决Java认证考试
java经典小知识Java认证考试
Java下的日期函数实现Java认证考试
通过JNI实现Java和C 的相互调用Java认证考试
GET乱码以及POST乱码的解决方法Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛