`
cjc
  • 浏览: 683311 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2开发中遇到的disabled=true导致的空值提交问题

 
阅读更多

在openjweb平台开发过程中,我发现struts2的disabled="true"的使用存在这样一个问题,如果页面的输入项使用了disabled="true"的属性,在提交页面的时候,凡使用disabled="true"的输入项,在action中都获得不到这个输入项应有的值,也就是说,action中获得的是空值,我调试一下午才发现disabled="true"居然存在这个问题,不知道最新的struts2是否可以解决这个问题,使用struts2开发产品的朋友请谨慎使用disabled="true"

分享到:
评论

相关推荐

    基于js disabled="false"不起作用的解决办法

    然而,在实际的开发过程中,有些开发者可能会写成element.disabled = "false",这样的代码在JavaScript中并不会按预期工作,因为字符串"false"并不会转换成布尔值的false。 文章《基于js disabled="false"不起作用...

    基于js disabled=false不起作用的解决办法

    js使某表单元素不能访问:document.getElementById(“text_id”).disabled=”true”; 如果想取消时用:document.getElementById(“text_id”).disabled=”false”;不会起作用。 正确写法为:document.getElementById...

    js和jquery设置disabled属性为true使按钮失效

    设置disabled属性为true即为不可用状态。 JS document.getElementByIdx("btn").disabled=true; jquery $("#btn").attr("disabled", true); html <input type="button" value="提交" id="btn">

    struts1.2下实现文件上传进度条

    - 在`resources/js/upload.js`文件中添加代码,禁用表单提交按钮,防止用户重复提交。 ```javascript function disableSubmit() { var allInputs = document.forms[0].getElementsByTagName('input'); for (var...

    Asp.Net中避免重复提交和弹出提示框的实例代码

    在Asp.Net开发中,防止用户重复提交以及在提交过程中提供友好的用户界面是非常重要的实践。这个实例代码展示了如何通过JavaScript和服务器端代码实现这两个功能。 首先,让我们详细解析前端代码: ```html ...

    js 原始ajax请求实现 struts2

    本文将深入探讨如何利用 JavaScript 实现 AJAX 请求,并与 Struts2 框架中的 Action 进行交互。 #### Struts2 Action 处理 AJAX 请求 首先,我们来看一下给定的 Action 部分代码。这部分代码主要实现了通过 AJAX ...

    在客户端限制表单重复提交有两种方法

    在客户端限制表单重复提交是Web开发中一个重要的实践,主要目的是防止用户意外或恶意地多次提交同一份数据,导致数据库出现重复记录或者系统逻辑出错。本文将详细阐述两种客户端限制表单重复提交的方法,并结合...

    Struts2的标签库及OGNL表达式语言

    Struts2是一个流行的Java web开发框架,其核心特性之一就是使用OGNL(Object-Graph Navigation Language)作为表达式语言,并提供了丰富的标签库来简化视图层的开发。本篇文章将详细探讨Struts2中的OGNL表达式语言...

    disabled属性

    在网页开发过程中,为了控制表单元素的状态与交互,`disabled`属性是一种非常实用且常见的工具。该属性主要用于HTML表单控件(如输入框、按钮等),用于禁用这些控件,使其无法进行用户交互,并且在表单提交时不会被...

    struts2-4标签库文件上传下载

    要使用Struts2标签,首先需要确保项目中包含了Struts2的核心库文件`Struts2-core-2.1.11.jar`。接着,在JSP页面中通过以下代码导入Struts2的标签库: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 在...

    JSP避免Form重复提交的三种方案.docx

    在JSP开发中,防止表单(Form)重复提交是一个重要的问题,因为它可能导致数据的冗余或不一致性。以下是对避免Form重复提交的三种常见方案的详细解释: 1. JavaScript控制提交: 这种方法通过JavaScript在客户端...

    Asp.net防重复提交机制实现方法

    2.OnClientClick客户端点击按钮后,设置控件为不可用,控件文本显示处理中…,待服务器端执行完OnClick事件,控件自动恢复为可用。 代码如下: 代码如下: UseSubmitBehavior=”false” OnClientClick=”this....

    struts2 标签 OGNL

    在Struts2中,OGNL被广泛用于访问Action中的属性,以及在视图层(如JSP)中绑定和操作数据。 首先,OGNL使得访问对象属性变得非常直观。它支持点符号(.)和方括号([''])两种方式来访问属性。例如,如果在Action...

    Web应用中避免Form重复提交的三种方案

    ### Web应用中避免Form重复提交的三种方案 #### 一、使用JavaScript预防重复提交 **1. 设置变量标记** 为了防止表单重复提交,可以通过JavaScript设置一个全局变量,该变量用作标记,确保表单只能被提交一次。...

    修改禁止多次重复提交

    在IT行业中,尤其是在Web开发领域,防止用户多次重复提交数据是一项重要的任务,这可以避免数据库出现冗余数据,保持系统稳定。"修改禁止多次重复提交"这个话题涉及到前端交互、后端处理以及数据库操作等多个层面。...

    JSP避免Form重复提交的三种方案

    在Web开发中,尤其是使用JavaServer Pages (JSP)时,Form表单的重复提交问题是一个常见的挑战。这可能导致数据不一致性和服务器资源的浪费。本文将探讨三种防止JSP表单重复提交的方法。 首先,我们可以使用...

    javascript控制页面重复提交

    在网页开发中,防止用户意外或恶意重复提交数据是一个重要的考虑因素。这可能导致数据库中的冗余数据,甚至可能对服务器造成不必要的压力。本篇文章将详细探讨如何使用JavaScript来控制页面的重复提交,确保每个表单...

    javascript方式防止表单重复提交

    在Web开发中,表单重复提交是一个常见的问题,可能导致数据的冗余或错误。JavaScript作为客户端脚本语言,可以通过多种策略来防止用户意外或恶意地多次提交表单。以下是一些关键的知识点: 1. **禁用提交按钮**:最...

    JSP_重复提交_解决方法

    在Web应用程序开发中,尤其是在使用Java Server Pages (JSP)技术时,一个常见的问题是重复提交数据。当用户不小心刷新了页面或按下了浏览器的“后退”按钮时,可能会导致同一份数据被提交多次,从而对数据库造成不必...

Global site tag (gtag.js) - Google Analytics