- 浏览: 196868 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (183)
- struts1 (2)
- android (1)
- 工作总结 (15)
- java (23)
- 信息拓展 (10)
- linux (1)
- html5 (10)
- js基础 (9)
- 系统设计 (2)
- css dhtml (7)
- oracle sqlplus plsql (3)
- div+css (1)
- 面试试题 (1)
- java.ibatis (3)
- 项目开发 (2)
- oracle (10)
- eclipse (1)
- 自强之道 (1)
- velocity (1)
- 常用办公软件EXCEL WORD PPT (1)
- ORA-02298: 无法验证 (PNET.POST_CLOB_FK) - 未找到父项关键字 (1)
- ligerui (1)
- 业务系统 (0)
1.用户点“保存”调用save()方法保存数据。
2.当用户在页面点“刷新”按钮时,会往数据库重复增加数据。
解决办法:
当第一次调用save方法之后,重定向返回页面即可。
<action path="/agencyRegister" parameter="method" scope="request" validate="false" name="commonForm">
<forward name="edit" path="/register/organization/agencyBaseInfo.jsp" />
<forward name="success" path="/agencyRegister.do" redirect="true" />
<forward name="relogin" path="/register/organization/userRegister.jsp" />
<forward name="agencyCertSuccess" path="/agencyRegister.do?method=agencyCert" redirect="true"/>
<forward name="agencyCert" path="/register/organization/agencyCertList.jsp"/>
</action>
发表评论
-
jasperreport不适用子报表实现中国式分组报表功能
2014-08-16 13:40 1370副标题: 单行统计报表中如何通过一列的值决定另一 ... -
优化功能点
2013-11-11 14:25 546今日优化XX反馈响应太慢的功能点: 1.成立采购小组选择用 ... -
开发常见报m(_ _)m
2013-09-11 12:00 717struts1 使用BeanUtils填充界面录入数据报 错 ... -
加载程序时不能正常启动,加载xml报错
2013-09-04 10:39 2162报错日志: Caused by: org.springfr ... -
字符编码优秀文章收集
2013-06-26 10:18 719http://www.ibm.com/devel ... -
数据库存储数据使用字符集与程序的无关
2013-06-21 11:24 8311.开发项目代码使用UTF-8 2.数据储存数据使用GB ... -
文件下载至内存溢出
2013-05-10 09:31 5083同事文章: 部分项目的文件下载处理方式如下: B ... -
ireport 报表中不同行不同的样式
2013-01-13 16:32 1935转载自: http://lzfhope.b ... -
ibatis 配置调用存储过程,jdbctype配置
2012-12-14 10:34 1826数据库存储过程如下: procedure p_pr ... -
ibatus 调用存储过程返回id值
2012-12-13 20:49 745public Integer generateItem ... -
去掉数组中的重复元素
2012-12-03 15:11 976/** * 返回不包含重复元素的数组 * ... -
解析用户输入的字符串,加入回车换行符
2012-11-10 12:35 2957用户要求界面显示要根据用户的输入格式显示,于是用了< ... -
LazyValidatorForm
2011-12-21 19:29 17411. private Map formObjGenera ... -
eclipse 不编译工程
2011-09-29 09:35 720网摘: eclipse出现不编译工程的现象。怎么刷 ... -
java 报表开发
2011-08-20 16:17 831《jasperreport 自定义java ... -
jasperreport自定义JRDataSource
2011-07-29 22:08 5265package com.sniper.report ... -
附件测试
2011-06-17 10:10 614附件测试 -
文件下载
2011-06-01 16:50 676BufferedInputStream bis = ne ... -
使用extremecomponents之妙
2011-06-01 15:25 1307<ec:table items="no ... -
程序异常处理
2011-04-12 13:51 7741.程序中异常处理(思路): 1.代码要处理try{} ...
相关推荐
### ASP.NET中防止刷新页面造成表单重复提交 在Web应用程序开发中,特别是在使用ASP.NET进行网站构建时,一个常见的问题是表单重复提交。这通常发生在用户通过按下浏览器的F5键来刷新页面的情况下,此时之前的表单...
在Web开发中,防止用户刷新页面...综上所述,本资源提供的代码和说明可以帮助开发者理解并实施防止用户刷新重复提交数据的机制,通过使用Token,可以有效地保护Web应用免受重复操作的困扰,提高系统的稳定性和安全性。
根据提供的代码片段,可以发现该代码主要关注于解决一个特定的页面刷新问题:如何避免用户重复点击按钮导致的数据重复处理。具体来说,这段代码通过比较客户端发送的随机字符串(`r`)和服务器端保存的随机字符串(`...
为了解决这个问题,我们需要在Vue中实现倒计时数据的持久化,这样即使在页面刷新或重新进入后,倒计时依然能从上次的剩余时间继续进行。文章中介绍了在Vue中保存倒计时数据到Vuex,并利用localStorage进行本地持久化...
在ASP.NET web应用程序中,"刷新重复提交"是一个常见的问题,它发生在用户点击浏览器的刷新按钮或者使用前进/后退导航时。这可能导致数据的不一致性和错误,因为服务器可能会收到相同请求的多次处理,而这些请求原本...
### Struts Token机制防止页面刷新及重复提交 在Web应用开发过程中,特别是在使用MVC框架如Apache Struts进行开发时,防止表单重复提交是一个重要的安全措施。表单重复提交通常发生在用户点击“提交”按钮后,由于...
在ASP.NET Web开发中,处理页面刷新导致的数据重复提交是一个常见的问题,特别是在用户提交表单后无意中刷新页面,这可能会导致数据库中的记录被错误地重复插入或更新。以下将详细探讨几种在ASP.NET中防止页面刷新...
在J2EE框架中,开发过程中常常会遇到一些与用户交互相关的技术问题,如重复提交、重复刷新以及防止用户后退导致的数据不一致。这些问题在实际应用中可能会对系统的稳定性和数据完整性造成影响,因此需要采取相应的...
使用注解解决页面重复提交问题,不仅可以提高代码的可读性和维护性,还能减少对Session或Cookie的依赖,降低服务器资源消耗。结合自定义拦截器,我们可以创建一个健壮的防重复提交系统,适应各种复杂的Web应用场景。...
但在此过程中,会遇到一个问题,即用户在提交表单后刷新页面,可能导致之前提交的数据被重复保存。为了解决这一问题,我们可以采用在服务器端生成一个唯一标识符(sessionID和时间戳)并将其传递给客户端,在客户端...
利用同步令牌来解决重复提交的基本原理如下:(1)用户访问提交数据的页面,服务器端在这次会话中,创建一个session对象,并产生一个令牌值,将这个令牌值作为隐藏输入域的值,随表单一起发送到客户端,同时将令牌值保存到...
在Java中,`HttpSession`对象可以用来保存数据,并关联到特定的客户端会话。当用户提交表单时,服务器会检查会话中的验证码是否与用户输入的一致。 4. **前端交互**: - **AJAX**:为了让验证码在不刷新整个页面的...
总的来说,防止JSP网页刷新重复提交数据需要结合客户端和服务器端的控制措施,以确保用户操作的安全性和数据的一致性。开发者应根据项目需求和用户体验来选择合适的方法,通常会采用一种或多种策略的组合来增强防护...
此外,前端还可以使用Ajax技术进行异步提交,这本身就可以通过JavaScript处理来避免页面刷新导致的重复提交。 在实现PRG时,也要注意一些细节,例如不要将POST请求的结果直接作为GET请求的参数返回,这样可能会导致...
如果 `IsRefreshed` 返回 `true`,那么就说明是页面刷新,应避免执行数据操作。 为了减少对服务器资源的占用,可以将 `ViewState` 用MD5加密后再保存到 `Session` 中。另外,如果不需要保留页面状态,完成数据提交...
"asp.net只刷新一次"这个标题暗示了我们正在讨论如何在页面加载时仅记录一次统计数据,即使用户刷新页面也不会重复计数。 实现这样的功能,我们可以利用HTTP协议的工作原理以及ASP.NET中的Session和Cookie技术。...
4. **异常情况处理**:在实际应用中,还需要考虑到一些异常情况的处理,例如会话过期、用户刷新页面等情况,需要对这些情况进行合理的处理,确保系统的健壮性。 #### 使用示例 下面是一个具体的使用示例: 1. **...
在Web开发中,尤其是使用Struts2框架时,防止重复提交是一个重要的问题,因为它可能导致数据的不一致性或者服务器资源的浪费。Struts2提供了一种通过拦截器来解决这个问题的方法,即`token`拦截器。本文将深入探讨...
持久化存储确保了当页面刷新时,不会重新初始化计数器的值。 2. **HTTP无状态性**:HTTP协议本身是无状态的,这意味着服务器不会记住客户端的任何信息。因此,我们需要一个机制来跟踪每个用户的访问,例如使用...
首先,AJAX技术可以解决传统在线考试系统的页面刷新频繁、客户端响应速度慢的问题。AJAX技术可以在不刷新页面的情况下与服务器交互,仅向服务器传送和返回所需要的数据,减少页面重复加载,提高程序执行效率。 其次...