`
leyoo
  • 浏览: 44459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

用时间字符串防止表单重复提交

JSP 
阅读更多
1.获取时间字符串
public class DateToString {
Date now = new Date();      
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");

public static String getNowTime(Date now ){
return  format.format(now);

}
}

2.在jsp页面提交的表单中添加隐藏域
<input name="timeStr" value="<%=DateToString.getNowTime()%>" method="post"/>

3.在服务器端获取
//防止重复提交 Token
String token = (String)request.getSession().getAttribute("token");
String timeStr= (String)request.getParameter("timeStr");
if(!timeStr.equals(token)){
//第一次提交
request.getSession().setAttribute("token",timeStr);
}else{
//重复提交
}
分享到:
评论

相关推荐

    防止表单重复提交

    防止表单重复提交是Web开发中的一个重要问题,尤其是在处理敏感数据或者执行重要操作时。当用户因为网络延迟或误操作导致表单重复提交,可能会带来数据一致性错误、资源浪费等严重后果。以下针对标题和描述中提到的...

    thinkphp3.2 防止表单重复提交

    在Web开发中,防止表单重复提交是一个重要的问题,它能确保用户操作的唯一性和数据的一致性。ThinkPHP 3.2 是一个基于MVC模式的PHP开发框架,提供了丰富的功能来帮助开发者构建安全、高效的应用。在这个场景中,我们...

    struts2 防止表单重复提交的例子

    在Web开发中,表单重复提交是一个常见的问题,它可能导致数据的不一致性或者服务端处理逻辑的混乱。Struts2框架提供了一种解决方案,即使用Token机制来防止表单的重复提交。以下是对这个主题的详细说明: 1. **表单...

    springboot+redis+AOP 防止表单重复提交

    AOP是面向切面编程,允许开发者定义“切面”,这些切面可以封装跨越多个对象的行为,如日志记录、事务管理或,就像在这个场景中,防止表单重复提交。AOP的核心概念是“切点”(Pointcut)和“通知”(Advice)。切点...

    几种防止表单重复提交的方法

    以下是几种防止表单重复提交的策略,它们可以在不同的应用场景中发挥作用。 1. 禁用提交按钮 在表单提交之后,通过JavaScript使提交按钮变为不可用状态。这种方法简单,可以在用户提交表单后立即阻止他们再次点击...

    图表插件禁止表单重复提交的案例

    这个案例不仅提供了使用图表插件的方法,还包含了防止表单重复提交的解决方案。 首先,我们要理解图表插件的作用。图表插件通常是一些JavaScript库或Java后端组件,如Highcharts、ECharts、JFreeChart等,它们能够...

    防止页面刷新重复提交的方法.

    防止页面刷新重复提交是 Web 开发中常见的问题,多次提交表单可能会导致不必要的数据重复录入、服务器压力增大等问题。下面我们将详细介绍防止页面刷新重复提交的方法。 一、验证码方法 验证码方法是防止页面刷新...

    防止页面重复提交demo

    1. **生成token**:在用户打开表单页面时,服务器生成一个唯一的随机字符串,存储在session中,并将其作为隐藏字段包含在表单中。 2. **提交表单**:用户填写完表单并提交时,前端会将表单数据以及隐藏的token一起...

    struts+token机制解决表单重复提交

    Struts是Java Web开发中的一款流行MVC框架,它简化了构建基于JSP的Web应用程序的过程。然而,Web应用在处理表单提交...通过对这些代码的学习和研究,开发者能够熟练地在自己的项目中应用Struts+Token防止表单重复提交。

    Struts表单重复提交问题

    在处理用户表单提交时,Struts框架可能会遇到一个常见的问题,即表单重复提交。这种情况通常发生在用户点击提交按钮后,由于网络延迟或其他原因导致请求被多次发送,从而可能对服务器端造成多次数据插入或更新,导致...

    ThinkPHP防止重复提交表单的方法实例分析

    在Web开发中,防止表单重复提交是一个常见的需求,尤其在使用PHP框架如ThinkPHP时。表单重复提交可能导致数据不一致,影响系统的稳定性和用户体验。本文将详细讲解如何在ThinkPHP框架中防止表单重复提交,通过实例...

    PHP使用token防止表单重复提交的方法

    在网页开发中,表单重复提交是一个常见的问题,可能导致数据的不一致性或处理逻辑的混乱。为了解决这个问题,PHP 提供了一种基于 token 的机制,可以有效地防止表单的重复提交。以下将详细解释这一机制及其实现方法...

    token-springMVC 防止重复提交

    在Spring MVC框架中,防止重复提交是一个重要的议题,特别是在处理敏感数据或执行不可逆操作时。重复提交可能会导致数据不一致性和系统混乱。"Token-SpringMVC"是一种常见的解决方案,它利用令牌(Token)机制来确保...

    js防止表单重复提交实现代码

    在Web开发中,防止表单重复提交是一个重要的问题,它涉及到数据一致性、用户体验以及系统稳定性。重复提交可能会导致数据库中的数据出现错误或者冗余,因此需要采取措施来防止这种情况发生。以下是一些防止表单重复...

    利用Token机制解决重复重复提交

    Token机制是一种常用的防止表单重复提交的技术方案。其基本思想是在用户提交表单时,服务器会生成一个唯一的Token并将其存储在客户端(如通过Cookie或隐藏字段),同时也会在服务器端存储一份。当用户提交表单时,...

    用STRUTS的TOKEN机制解决表单重复提交,转载自:百度文库

    Struts的Token机制是Web应用中防止表单重复提交的一种常用方法。在处理表单提交时,如果用户意外地多次点击了提交按钮,可能会导致数据的重复录入,从而引起不必要的问题,例如订单重复、数据库数据异常等。为了解决...

    解决php表单重复提交实现方法

    本文将详细介绍一种基于Session的PHP防止表单重复提交的实现方法。 首先,我们要理解问题的本质:当用户点击表单提交按钮后,由于网络延迟或用户误操作,可能会导致表单数据被多次发送到服务器。为了防止这种情况,...

    Token验证表单重复提交

    在Web应用中,表单重复提交是一个常见的问题,可能导致数据的不一致性。为了解决这个问题,我们可以使用Token机制。在SSM(Spring、SpringMVC、MyBatis)开发框架中,结合注解和拦截器,可以有效地实现表单重复提交...

    Asp.net刷新重复提交

    这个标识符可以是随机生成的字符串,或者是表单数据的哈希值,目的是确保它是唯一的。 2. **提交验证**:在服务器接收到表单提交时,检查Session中的状态是否与提交的表单数据对应。如果匹配,说明这是第一次提交,...

Global site tag (gtag.js) - Google Analytics