public ActionForward doUpdateDailyById(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
Enumeration enums = request.getParameterNames();
Map<String,String> map = new HashMap<String,String>();
while (enums.hasMoreElements()) {
String key = enums.nextElement().toString();
String value = request.getParameter(key);
map.put(key, value);
}
Class<?> classType = MmsConf.class;
Object mmsConf = classType.newInstance();
Field[] fields = classType.getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
Field field = fields[i];
String fieldName = field.getName();
String fieldValue = "";
if (map.get(fieldName) != null) {
fieldValue = map.get(fieldName);
} else {
continue;
}
String firstLetter = fieldName.substring(0, 1).toUpperCase();
String setMethodName = "set" + firstLetter + fieldName.substring(1);
Method setMethod = classType.getMethod(setMethodName,new Class[]{field.getType()});
Object[] args = null;
if(field.getType().getSimpleName().equals("String")){
args = new Object[]{fieldValue};
}else if(field.getType().getName().equals("int")){
args = new Object[]{Integer.parseInt(fieldValue)};
}
if(!"".equals(fieldValue)){
setMethod.invoke(mmsConf, args);
}
}
mmsService.updateMmsDailyById((MmsConf)mmsConf);
return doGetMmsDailyByUser(mapping,form,request,response);
}
分享到:
相关推荐
本文将详细介绍Ajax动态表单验证的概念、原理,并提供一个封装类的示例,帮助开发者理解和应用这一技术。 ### 一、Ajax简介 Ajax(Asynchronous JavaScript and XML)并非一种单一的技术,而是一种综合了多种技术的...
`SpringMVC接收表单bean示例`是一个具体的应用场景,它演示了如何使用Spring MVC来优雅地处理前端提交的表单数据,并通过Java Bean进行封装。在这个示例中,结合了Spring MVC与Hibernate,提供了一个完整的后端数据...
本文将深入探讨如何在iOS中实现这样一个高度封装的、支持编辑及附件功能的表单系统。 首先,我们需要理解表单的核心概念。在iOS中,表单通常由各种UI组件构成,如UITextField、UILabel、UIButton以及可能的...
封装后的 `MyForm` 可以提供一个 `fields` prop,接收一个对象或数组,用于定义表单字段的初始值、类型等属性,并自动绑定到对应的表单元素。 5. **错误消息显示**:封装 `el-form` 时,可以实现一个通用的错误消息...
// 自动将form表单封装成json }); ``` 在上述代码段中,当提交按钮(按钮的id为`butsubmit`)被点击时,表单中的数据被序列化为数组`data`,然后可以被用作AJAX请求的数据部分。 接下来,文档中还包含了一个AJAX...
标题 "FLASH as3表单到asp.net页面提交并接收数据" 涉及的技术核心是将Flash ActionScript 3(AS3)与ASP.NET web应用程序集成,实现表单数据的交互。这一过程包括了前端(Flash)的数据收集、封装与发送,以及后端...
在这个场景中,我们关注的是如何使用 HTTPClient 发送一个 JSON 格式的 POST 请求并封装表单数据。下面将详细介绍这个过程。 首先,我们需要创建一个 `HttpPost` 对象,并指定目标 URL。在给出的代码中,`url` 参数...
在服务端接收表单数据时,Spring MVC框架会自动实例化参数对象,然后将其传递给控制器中的方法。在我们的示例中,当用户提交表单时,Spring MVC框架将自动将表单字段映射到User对象中,然后将其传递给控制器中的user...
在分步表单中,每个步骤可以被封装为一个独立的HTML部分。 2. **CSS**: CSS用于美化表单,包括布局、样式、动画等。例如,使用CSS可以创建步骤指示器的样式,或者设置每个步骤的可见性。 3. **JavaScript/jQuery**...
**Uview2.0** 是一个专为uni-app设计的UI组件库,提供了丰富的界面组件和样式,包括导航、按钮、表单、布局、弹窗、提示等,帮助开发者快速构建出美观且一致的用户界面。Uview2.0相较于早期版本,优化了性能,提升了...
本教程将重点讲解如何接收ajax和form表单传递的集合参数。 一、接收Ajax传递的集合参数 1. JSON格式数据:Ajax通常使用JSON格式传递复杂数据,如集合。在JavaScript中,你可以创建一个JSON对象,将集合数据转换...
在这个场景下,"参数封装成对象-手动封装(非springmvc)"指的是不依赖Spring MVC框架的自动模型绑定功能,而是通过手动方式将表单提交的数据转换为Java对象。以下将详细介绍这一过程及其相关的知识点。 首先,我们...
-----PHP 获取表单信息1 课程内容 获取文本框的值 获取文件域的值 获取复选框的值 PHP获取表单信息 在Web开发过程中,表单提交是数据传输过程中很重要的一部分,作为以PHP为后台开发语言的项目,成功接收表单提交的...
本文将详细介绍这一过程,并通过示例代码说明如何在Javaweb中使用getPart接收表单文件。 首先,需要明确的是,要使用getPart方法接收文件,服务器的Tomcat版本需要至少8.0以上。这是因为在Tomcat 8.0版本中才开始...
在给定的文件中,展示了如何利用Element UI库来封装`el-table`和`el-form`组件,这两个组件在管理系统的界面中非常常见,特别是用于数据展示和表单提交。 首先,我们关注`el-form`组件的封装。`el-form`用于创建...
这些文件可能包含用于演示Ajax请求的按钮、表单和结果显示区域,以及处理Ajax响应的JavaScript函数。 5. **学习路径**: - 首先,理解Ajax的基本概念和工作流程。 - 掌握XMLHttpRequest对象的使用,包括open()、...
5. 后端接口:设计API接收分步提交的数据,进行进一步的业务逻辑处理和数据存储。 四、文件结构解析 - `index.html`:主HTML文件,包含整个分步表单的结构和交互逻辑。 - `fonts`:可能包含定制字体或者图标库,...
本教程将详细讲解如何在Gin中接收GET和POST请求的参数。 首先,我们需要引入Gin库。在`go.mod`文件中,确保你有以下依赖: ```go module example.com/gin_get_post go 1.14 require ( github....