0 0

打听个事,jsp页面重复提交后怎么处理?0

jsp页面上有个按钮可以
引用
批量操作
当前列表页面的数据(20条数据),提交到后台进行(一条条执行)执行,这个执行时间大概在4-7秒的时间 执行完后才返回信息给前台,提示执行完成,
问题
在这执行的4-7s时间内如果重复提交(开两个浏览器同时点这个按钮)的话-有可能出现同时操作具体某条数据,从而造成数据重复。

如何才能避免这种情况了。
2012年6月05日 12:56

5个答案 按时间排序 按投票排序

0 0

采纳的答案

如果后台是一条一条执行的话,执行前先根据业务判断一下是否是重复执行

处理每条数据的地方可能要加锁

2012年6月05日 13:21
0 0

不知道你的提交是什么动作,删除吗? 可以用同步试试

2012年6月06日 21:47
0 0

按钮点击后,搞一个显示进度条的遮罩,这样啥都点不了了,可以做成通用的。

2012年6月06日 14:49
0 0

可以在添加数据之前先删除数据,然后将新增和删除放在同一个事物里面。这样就算是重复提交,也是第二次提交的数据为准。第一次提交的数据已经被删除掉了。

2012年6月06日 14:36
0 0

提交完成后, 把按钮灰点, 不让点,  或者打click事件去掉

2012年6月05日 15:34

相关推荐

    [Jsp]防止页面表单重复提交的解决方法

    在Web开发中,尤其是使用JavaServer Pages (JSP) 技术时,页面表单的重复提交是一个常见的问题。这可能会导致数据不一致或者服务端处理逻辑错误。本篇文章将探讨如何有效地防止JSP页面中的表单重复提交,确保系统的...

    JSP_重复提交_解决方法

    因此,如何有效地解决JSP页面的重复提交问题,成为了开发者们必须面对的一个挑战。 #### 二、问题场景分析 ##### 2.1 重复提交与刷新 **场景说明**:重复提交和刷新通常发生在用户操作过程中,特别是在提交表单后,...

    一个jsp页面中多个提交按钮提交不同的页面.zip

    在JavaServer Pages (JSP) 技术中,创建一个包含多个提交按钮的页面是常见的需求,每个按钮可能对应不同的处理逻辑,比如提交到不同的后端Servlet或执行不同的操作。本示例着重讲解如何在JSP页面中实现多个提交按钮...

    JSP用户提交页面编码

    在Java Web开发中,尤其是使用JSP(JavaServer Pages)技术进行网页开发时,处理用户提交的数据是非常重要的一个环节。其中,数据编码问题尤为关键,因为错误的编码设置可能会导致乱码问题,严重影响用户体验。 ###...

    jsp中实现重复提交

    在Java服务器页面(JSP)中,防止重复提交是一个重要的考虑因素,因为它可能导致数据不一致性和其他业务逻辑问题。重复提交通常发生在用户由于网络延迟或误操作而多次点击提交按钮时。以下是一些关于如何在JSP中实现...

    jsp页面提交乱码问题

    ### jsp页面提交乱码问题解析 #### 一、乱码问题概述 在进行Web开发时,特别是使用Java Server Pages (JSP)技术时,经常会遇到表单提交数据出现乱码的问题。这个问题主要出现在从客户端(如浏览器)提交的数据到...

    JSP针对表单重复提交的处理方法

    - **页面重定向**:表单提交成功后,立即重定向到一个新的页面,避免用户因页面刷新而重复提交。 总的来说,处理JSP表单重复提交的方法多种多样,开发者应根据实际项目需求和环境选择最适合的方案。理解这些机制并...

    jsp项目放置表单重复提交

    本文将深入探讨这个问题,以及如何通过JavaServer Pages(JSP)技术来防止表单的重复提交。 首先,理解表单重复提交的情况。当用户点击提交按钮后,由于网络延迟或刷新页面等原因,可能会导致同一个表单的数据被多...

    重复提交解决实例

    2.已经提交成功,然后又刷新页面重复提交 3.已经提交成功,然后点击后退,然后又重复提交。 重复提交的缺点: 1.加重了服务器的负担。 2.导致错误的操作。 实例:如果在淘宝上买一个东西,然后点击了订单提交,然后...

    jsp页面同时弹出页面和对话框

    在对话框内部,可以通过定义另一个函数如`opensub()`来实现数据提交后的页面刷新,确保主页面能响应用户的输入。 ### 二、通过`window.showModalDialog`方法弹出对话框 虽然`window.open`方法在创建弹出窗口方面...

    jsp页面人力资源管理系统静态页面

    "jsp页面"提示我们这个系统是基于JSP技术构建的,这意味着开发者可以利用JSP的内置对象(如request、response、session、application等)、指令(如、等)以及EL(Expression Language)和JSTL(JavaServer Pages ...

    在一个JSP页面里面根据条件动态的加载另一个jsp页面

    在这个场景中,我们讨论的是如何在一个JSP页面上根据特定条件动态地加载另一个JSP页面,这个新加载的页面通常会显示从数据库(例如Oracle)中检索到的数据。这通常涉及到前端技术如jQuery和Ajax,以及服务器端的处理...

    Struts2解决表单重复提交

    这样,当发生重复提交时,Struts2框架会自动处理并转向token.jsp页面,提示用户重复提交了表单。 对于第二种原因,即提交表单后刷新浏览器页面导致的重复提交,Struts2框架允许开发者通过配置结果视图的跳转方式来...

    jsp登录页面设计源代码

    jsp登录页面设计是指使用jsp语言来设计一个登录页面,实现用户的身份验证。下面是jsp登录页面设计的详细知识点: 1. HTML代码设计: 登录页面的静态设计使用HTML语言,通过设计HTML代码来实现登录页面的基本结构和...

    struts token 防止页面刷新,重复提交

    ### Struts Token机制防止页面刷新及重复提交 在Web应用开发过程中,特别是在使用MVC框架如Apache Struts进行开发时,防止表单重复提交是一个重要的安全措施。表单重复提交通常发生在用户点击“提交”按钮后,由于...

    用jsp实现简单的用户注册功能,点提交可以在另一个jsp页面显示用户注册信息

    表单通常包含`<form>`标签,指定一个`action`属性指向处理表单数据的JSP页面(在这个案例中是第二个JSP页面)和一个`method`属性(通常设置为"POST"以传递敏感数据)。 3. **请求参数处理** 当用户提交表单时,...

    一个Jsp两个ActionForm分别提交.rar

    一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar

    几种JSP页面传值方式.txt

    通过`<form>`标签可以构建一个表单,用户填写或选择数据后提交到服务器处理。主要分为两种提交方式:GET和POST。 **GET方法**: - 在URL中传递参数,适合简单且不敏感的数据传输。 - 示例代码: ```html ...

    2022年处理添加留言的JSP页面.pptx

    处理添加留言的JSP页面是指使用JSP技术来处理用户留言的提交和显示。 在处理添加留言的JSP页面中,需要使用Java语言来编写服务器端的代码,以便处理用户的留言请求。以下是处理添加留言的JSP页面的知识点: 1. JSP...

    jsp页面加载时提示loading

    9. **JavaScript阻塞渲染**:如果JSP页面中存在阻塞渲染的JavaScript代码,浏览器会在执行完这些代码后才继续渲染页面。将脚本放在`<body>`标签底部,或使用`async`或`defer`属性可以避免这种问题。 10. **JSP预...

Global site tag (gtag.js) - Google Analytics