这段可在javascript方法中。用以调用
首先可创建一个总表json对象: 如
var dh=jQuery("#id").val();
var rq=jQuery("#time").val();
var kh=jQuery("#kh").val();
var ywy=jQuery("#yw").val();
var bz=jQuery("#bz").val();
//格式化时间
var time=new Date(rq.replace(/-/ig,"/"));
//创建json对象
var json={FSaleformno:dh,FSaleformDate:time,FCustomer:kh,FSales:ywy,FRemark:bz};
//FSaleformno 、FSaleformDate.. 等 : pojo 类中属性
//创建json数组 用于保存详细表中的多行数据
var arry=[];
//循环保存
jQuery("#t>tr").each(function(i,tr){
//找到每行
var hh=i+1;
var mc=jQuery(tr).find(":text").eq(0).val();
var sl=jQuery(tr).find(":text").eq(1).val();
var jg=jQuery(tr).find(":text").eq(2).val();
var je=jQuery(tr).find("td").eq(4).html();
//保存之前判断金额
if(je>0)
{
//定义json
var json2={id:{TSaleform3:json,FLineId:hh},FGoods:mc,FQty:sl,FPrice:jg,FManeyAmt:je};
// id 、FGoods、FQty .. 等: 从表 中的属性 。 TSaleform3 、FLineId:中间表的属性
//添加到数组
arry.push(json2);
}
});
//DWR调用业务层的保存方法
myjs.saleFame(json,arry,function(x){
alert('保存成功');
});
myjs.getID(function(x){
jQuery("#id").val(x);
//时间截取
jQuery("#time").val(x.substring(2,6)+"-"+x.substring(6,8)+"-"+x.substring(8,10));
});
{获取单号类方法:
public String getID()
{
//格式化时间
SimpleDateFormat sFormat=new SimpleDateFormat("yyyyMMdd");
Date date=new Date();
String tody=sFormat.format(date);
//查询最大单号
String maxID=tsaleform3DAO.findMaxID(tody);
if(maxID==null)
return "SL"+tody+"0001";
//有 截取
String subMaxId=maxID.substring(2);
return "SL"+(Long.parseLong(subMaxId)+1);
}
}
// 有中间表时候的级联添加保存操作
//保存
public void saleFame(TSaleform3 tSaleform3,TSaleformDetail3[] tsDetail3s)
{
//实例化主表 从表 将从表添加到主表
tSaleform3.getTSaleformDetail3s().addAll(Arrays.asList(tsDetail3s));
tsaleform3DAO.save(tSaleform3);
}
分享到:
相关推荐
DWR简化了AJAX(Asynchronous JavaScript and XML)应用的开发,使得开发者可以方便地在JavaScript中直接调用Java方法,仿佛它们是本地函数一样。 在"TestDwr"这个压缩包中,我们可以预期包含了一个简单的DWR实例,...
DWR的核心特性是它能够使JavaScript直接调用Java方法,就像调用本地函数一样,从而简化了前端与后端的数据交互。在这个场景下,我们讨论的是通过DWR实现的Web服务,它使用Ajax请求来调用JavaDAO类,以获取并返回JSON...
SpringBoot整合Direct Web Remoting (DWR)是一个常见的技术实践,它允许JavaScript在浏览器端直接调用服务器端的Java方法,极大地增强了Web应用的交互性。在这个过程中,我们通常会结合使用FreeMarker或JSP作为视...
当JavaScript调用远程方法时,DWR引擎会处理这些调用,将它们转发到相应的Java方法,并将结果返回给客户端。 3. **映射器(Mapper)**:映射器负责将JavaScript对象和服务器端的Java对象关联起来,确保正确的方法被...
DWR是一种让Java方法可以直接在JavaScript中调用的技术,无需编写复杂的AJAX代码。它通过在服务器端运行一个Servlet,允许前端JavaScript代码像调用本地函数一样调用远程服务器上的Java方法,实现了前后端的无缝通信...
通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous JavaScript and XML)的功能,即在后台与服务器交互数据并局部更新网页。 **Ajax**的核心是利用JavaScript进行异步数据请求,...
dwr (Direct Web Remoting) 是一种开源技术,它允许在Web应用程序中实现在客户端JavaScript与服务器端Java之间进行安全的远程方法调用。DWR简化了前后端交互,使得前端可以直接调用后端的Java方法,就像调用本地函数...
DWR(Direct Web Remoting)是一种Java库,它允许JavaScript和Java在浏览器与服务器之间进行双向通信,而Ajax(Asynchronous JavaScript and XML)则是一种通过JavaScript实现异步数据交换和页面更新的技术,无需...
DWR简化了客户端与服务器端的交互,使得开发者无需关注复杂的XMLHttpRequest对象,而是通过简单的JavaScript API即可调用服务器端的方法。 **DWR的基本概念:** 1. **引擎(Engine)**:DWR的核心组件,负责处理...
DWR(Direct Web Remoting)是一种在Web应用程序中实现异步JavaScript和XML(Ajax)的方法,它简化了客户端和服务器之间的通信,使得动态更新网页变得更加简单。DWR允许JavaScript直接调用Java方法,就像它们在同一...
DWR的核心思想是通过动态生成JavaScript接口,使得JavaScript可以直接调用服务器端的Java方法。这样,开发者可以在浏览器端轻松地执行服务器端的业务逻辑,提高了用户体验,减少了网络传输的负担。 二、DWR的主要...
在项目中,我们需要在DWR配置文件(通常为dwr.xml)中定义允许的远程方法,这样JavaScript就能通过DWR引擎调用这些方法,获取服务器端的数据。例如,我们可以定义一个返回list的Java方法: ```xml ``` ...
【Ajax 知识点】 Ajax,全称 Asynchronous JavaScript and XML,是一种在无需重新加载整个网页的情况下,...同时,通过DWR与主流Java框架的集成,开发者可以更方便地在大型项目中引入Ajax技术,而不必重构大量代码。
Direct Web Remoting (DWR) 是一种在Web应用程序中实现AJAX(Asynchronous JavaScript and XML)的技术,它允许JavaScript在客户端与服务器端的Java代码进行交互。DWR简化了这个过程,使得开发者可以轻松地调用...
DWR(Direct Web Remoting)是一种JavaScript库,它允许Web应用程序实现服务器端与客户端之间的实时、双向通信,无需使用复杂的Ajax技术。DWR使得开发者能够像调用本地JavaScript函数一样轻松地调用服务器上的Java...
DWR(Direct Web Remoting)是一个开源框架,它简化了Java服务器与JavaScript之间的远程方法调用(Remote Method Invocation)。DWR通过动态生成JavaScript库,使得前端能够调用后端的Java方法,实现了前后端的实时...
Ajax广泛应用于网页应用中,如表单验证、动态加载内容、实时聊天、无限滚动等。Gmail、Google Maps等早期的Ajax应用开启了Web 2.0时代,激发了开发者对前端技术的探索。 **4. DWR(Direct Web Remoting)框架** ...
DWR(Direct Web Remoting)是一个开源JavaScript库,它使得在浏览器端可以直接调用服务器端的Java方法,实现了JavaScript与服务器端的双向通信,简化了Ajax应用的开发。 在DWR中,有三个主要的组件: 1. **DWR ...
DWR (Direct Web Remoting) 是一种开源的Java技术,用于在Web应用程序中实现Ajax(Asynchronous JavaScript and XML)功能。Ajax允许Web页面无需刷新整个页面就能与服务器进行交互,提高了用户体验。DWR通过在客户端...
DWR (Direct Web Remoting) 是一种用于在Web应用程序中实现AJAX技术的框架,它允许JavaScript直接调用服务器端的Java方法,从而实现实时的动态数据交换。以下是对DWR调用及传参方式的详细说明: 1. **无返回值和...