主要是前台代码
var rows = $("#centerdatagrid").datagrid("getRows");
var param = {};
var count = 0;
for(var i=0;i<rows.length;i++)
{
if(rows[i].baseInfoId!=undefined){
param["baseInfoList[" + i + "].baseInfoId"] = rows[i].baseInfoId;
}
param["baseInfoList[" + i + "].entrancePressure"] = entrancePressureValue;
param["baseInfoList[" + i + "].outletPressure"] = outletPressureValue;
param["baseInfoList[" + i + "].flow"] = flowValue;
param["baseInfoList[" + i + "].name"] = rows[i].name;
param["baseInfoList[" + i + "].typeAndSpecification"] = rows[i].typeAndSpecification;
param["baseInfoList[" + i + "].unit"] = rows[i].unit;
param["baseInfoList[" + i + "].number"] = rows[i].number;
param["baseInfoList[" + i + "].remarks"] = rows[i].remarks;
param["baseInfoList[" + i + "].unitPrice"] = rows[i].unitPrice;
param["baseInfoList[" + i + "].sort"] = rows[i].sort;
//获取每一行的数据
//alert(rows[i].id);//假设有id这个字段
}
if(rows.length>0){
$.ajax({
type: "post",
url: "/offer/offer!baseInfoBathEdit.htm",
data:param,
dataType: "json",
async: false,
beforeSend:function(){},
success: function (data, textStatus) {
if(data.success==true){
$.messager.confirm('提示', '保存成功!', function(r){
//window.location.href = "/oa/offer/baseinfo.htm";
});
}
}
});
}
分享到:
相关推荐
标题中的"使用Struts2框架来实现前台与后台的交互"指的是通过Struts2框架协调前端用户界面与后端业务逻辑进行数据交换。在传统的Web开发中,前端HTML页面通常通过HTTP请求与服务器上的后台Java代码进行通信。Struts2...
在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...
本教程将详细讲解如何使用`uploadify`、`Struts2`和`JSON`技术实现前台动态向后台发送数据,以及展示后台返回参数来完成文件上传的功能。这三个组件在Web开发中各自扮演着重要的角色: 1. **Uploadify**:Uploadify...
亲自做了一个struts2后台接收前台jsp页面传来的数组参数demo,因为参考网上的资源如用webwork表单提交等集成到项目有问题,所以做了一个单独的demo,经测试,用表单提交类似users[0].name,users[1].name的数组参数是...
struts2传递map list set到action
Validator是Struts2提供的一种强大的数据验证机制,用于在后台进行用户输入的检查,确保数据的有效性和安全性。在"struts2_1.7_validator"这个压缩包中,可能包含了实现Struts2用户登录验证的示例代码。 Struts2的...
在服务端接收文件时,Struts2可以使用`FileUploadInterceptor`或自定义Action来处理文件上传。开发者需要配置Struts2的XML配置文件,指定允许上传的文件类型、大小限制等。 服务端的关键步骤包括: 1. 检查请求:...
本主题主要探讨如何在Struts2框架下利用AJAX传递和接收JSON(JavaScript Object Notation)数据,这是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 首先,让我们理解三种在Struts2中...
本篇将详细讲解如何实现Android客户端上传文件以及Struts2服务端接收的过程。 首先,让我们从Android客户端开始。在Android中,文件上传主要涉及`HttpURLConnection`或`OkHttp`库,通过POST请求将文件内容发送到...
这个"视频上传管理后台系统Struts2"项目很可能是一个基于Struts2框架开发的系统,用于处理视频内容的上传、管理和分发。下面我们将深入探讨Struts2的核心特性以及在视频管理系统中的应用。 1. **Struts2框架概述** ...
Struts2 中 Action 接收参数的方法 Struts2 框架中,Action 组件可以通过多种方式接收参数,这些方式包括使用 Action 的属性、使用 DomainModel 和使用 ModelDriven。下面将详细介绍这些方法: 使用 Action 的属性...
在这里,"struts2+jquery无刷新取后台数据"的实现主要是利用Ajax技术,结合Struts2的Action和Result,实现在用户界面上的无刷新交互。 首先,登录功能是Web应用的基础。在Struts2中,我们可以创建一个登录Action类...
在处理用户请求时,Struts2允许开发者通过Action类来接收和处理参数,包括中文参数。当我们需要通过POST方法提交包含中文字符的数据时,可能会遇到编码问题,因为HTTP请求默认使用的是ASCII编码,而中文字符需要UTF-...
标题提到的"struts2+jsp 环保公司门户网站 前台+后台"项目,意味着这个系统不仅包含了用户可见的前端界面,还涵盖了后台管理功能。前端通常负责展示信息、接收用户输入和交互,而后台则处理业务逻辑、数据管理以及与...
Struts2提供了多种方式来接收参数: 1. **使用setter方法**:这是最基础的方式。在Action类中,对于每个需要的参数,定义对应的属性并提供setter方法。Struts2会自动将请求参数的值注入到这些属性中。 2. **使用`@...
Struts2上传文件(直接用request)
在"Extjs4+MVC+struts2后台管理系统"中,ExtJS4作为前端框架,负责用户界面的交互和展示,而MVC(Model-View-Controller)设计模式则被用来组织和管理应用程序的逻辑。 MVC模式在ExtJS4中被广泛使用,将应用程序...
在"struts2基于酒店的后台管理系统"这个项目中,开发者利用Struts2框架来设计一个后台管理系统,主要用于处理酒店的日常运营数据和管理工作。以下是对该项目中可能涉及的知识点的详细解释: 1. **Struts2框架**:...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。然而,随着时间的推移,Struts2的早期版本暴露了一些安全漏洞,这使得系统容易受到攻击。本教程将详细解释如何将Struts2的...
在Struts2中,Action类是业务逻辑的载体,负责接收请求、处理数据并返回结果。每个Action类通常对应一个特定的用户操作,通过配置文件或注解与URL进行映射。 3. **配置文件详解**: 用户管理后台系统的配置文件...