CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

在同个页面中,如何防止刷新之后自动添加数据到数据库呢?高手帮帮忙!

楼主yzxjack2006()2006-05-03 12:06:29 在 Java / Web 开发 提问

在一个页面中,输入数据和显示数据是在同一个页面中的,但我添加成功之后,再一次刷新页面的时候,它自动的就添加了一条同样的数据了,请问下,如何防止这种情况出现呢? 问题点数:30、回复次数:17Top

1 楼a2048(你好吗)回复于 2006-05-03 12:20:19 得分 0

在数据添加后就自动清空输入界面里的数据或在数据进入数据库时就判断有完全相同的数据就不能插入数据库里的提示。Top

2 楼hanxinyu611_2000(韩新宇)回复于 2006-05-03 12:24:44 得分 0

dingTop

3 楼xiongzai(熊仔)回复于 2006-05-03 12:27:11 得分 0

在form里设onsubmit="return   false;"  
  这样刷新也不会提交啦  
  你提交的时候就用form.submit()  
  Top

4 楼yzxjack2006()回复于 2006-05-03 12:56:48 得分 0

你可以说清楚点吗?Top

5 楼haisenmai(我应该做得到)回复于 2006-05-03 15:22:50 得分 0

强烈要求xiongzai(熊仔)     说清楚Top

6 楼FinalKing(编译女人....小心异常...)回复于 2006-05-03 16:11:47 得分 0

设置一个开关   flag   试试  
  或者你把URL重定向Top

7 楼xylwqwtd(阿)回复于 2006-05-03 16:34:29 得分 0

学习中Top

8 楼sheep219(sheep219)回复于 2006-05-03 18:30:14 得分 0

要是用的是struts的话可以用stoken处理。Top

9 楼avi11lang(萧十一郎)回复于 2006-05-03 18:48:40 得分 0

类似于这样的:  
  <form   name="form1"   method="post"   onsubmit="return   false;"   action="x.jsp">  
  <input   type="submit"   value="提交"   name="B1"   onclick=form.submit();>  
  </form>Top

10 楼xiongbing528(多情剑客无情剑)回复于 2006-05-03 20:18:40 得分 0

在插入前先select   了if(rs.next());你就不让他插入把。。Top

11 楼Dsky(sky)回复于 2006-05-03 23:27:44 得分 0

resetForm   方法Top

12 楼Dsky(sky)回复于 2006-05-03 23:29:10 得分 0

把动作在操作以后马上清空Top

13 楼figozhjh(figo)回复于 2006-05-03 23:51:25 得分 0

定义个隐藏域  
  如<input   name="action"   value="">  
  写个js  
  定义提交的前使用:document.forms[0].action="add"  
  用  
  String   add=request.getParaMeter("action");  
  if(add!=null){  
      向数据库添加数据  
  }  
  else{  
        显示列表数据  
  }  
   
   
   
  Top

14 楼xiongzai(熊仔)回复于 2006-05-03 23:55:34 得分 0

就是avi11lang(萧十一郎)   (   )   信誉:99    
  说的那样啊Top

15 楼xiongzai(熊仔)回复于 2006-05-03 23:57:24 得分 0

不要form原来的提交动作  
  用一个javascript来提交Top

16 楼commuter()回复于 2006-05-04 11:08:54 得分 0

<input   type="hidden"   name="submitted"   value="true">Top

17 楼ruanjiantaotao(涛涛)回复于 2006-05-04 11:47:06 得分 0

同意avi11lang(萧十一郎)的,正解Top

相关问题

关键词

得分解答快速导航

  • 帖主:yzxjack2006

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo