StringWriter writer1 = new StringWriter();
JAXBContext jc = JAXBContext.newInstance(Transactions.class);
Marshaller ma = jc.createMarshaller();
ma.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
Transactions transactions = new Transactions();
WDSessionModel session = getContext().getWDSessionModel();
TranSellProductModel tranSellProductModel = new TranSellProductModel();
tranSellProductModel.setAcctNo(session.getLoggedInUserModel().get);
tranSellProductModel.setEffectiveDate("2012-07-29");
tranSellProductModel.setProdno("317");
tranSellProductModel.setTrantype("10");
tranSellProductModel.setAmount("10");
tranSellProductModel.setOrderID("UMA Order Number");
DepositReceipt depositReceipt = new DepositReceipt();
depositReceipt.setType("E");
depositReceipt.setDrawer("Drawer Name");
depositReceipt.setAccount("");
depositReceipt.setAmount("10");
depositReceipt.setBSB("");
depositReceipt.setRefCheq("");
tranSellProductModel.setDepositReceipt(depositReceipt);
transactions.setTranSellProductModel(tranSellProductModel);
ma.marshal(transactions, writer1);
System.out.println(writer1.toString());
String POST_URL = "http://SHZ01D007:9025/transaction/100000387?action=validation";
URL url = null;
url = new URL(POST_URL);
URLConnection uc = null;
OutputStreamWriter out = null;
BufferedReader rd = null;
uc = (HttpURLConnection) url.openConnection();
HttpURLConnection httpConn = (HttpURLConnection) uc;
httpConn.setDoOutput(true);
httpConn.setRequestProperty("Content-Type", "text/xml");
out = new OutputStreamWriter(httpConn.getOutputStream(), "utf-8");
out.write(writer1.toString());
out.flush();
out.close();
BufferedReader rd1 = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
rd = new BufferedReader(new InputStreamReader(httpConn.getInputStream(), "utf-8"));
String responseStr;
while ((responseStr = rd.readLine()) != null) {
System.out.println(">>>>>>>>>" + responseStr);
}
rd.close();
return new SecureForwardResolution(PREVIEW);
} catch (Exception e) {
ValidationErrors errors = new ValidationErrors();
errors.addGlobalError(new SimpleError(e.getMessage()));
getContext().setValidationErrors(errors);
return getContext().getSourcePageResolution();
}
分享到:
相关推荐
在处理数据时,有时我们需要将客户端传递的数据转换为服务器端可处理的对象,反之亦然。这涉及到类型转换,SpringMVC提供了一套完善的机制来支持自定义类型转换器,使得我们能够按需定制数据转换逻辑,从而提高代码...
深入理解这些概念并熟练运用到实践中,将使你能够编写出更加灵活、健壮的Java程序。通过示例代码(如压缩包中的`demo`文件)进行实践,可以更好地巩固这些知识。在实际开发中,结合设计模式和最佳实践,你将能够创建...
Swift-SVGKit是一个强大的Cocoa框架,专门设计用于在iOS、macOS和其他Apple平台上本地渲染Scalable Vector Graphics (SVG)文件。这个框架允许开发者在他们的应用中方便地集成SVG图形,提供高质量、高分辨率的图像,...
标题 "Object ID_System Test Case Form_V1.0.rar" 暗示这是一份关于对象标识符(Object ID)系统测试用例的文档,版本号为V1.0,并且被压缩在RAR文件中。描述内容简洁,与标题相同,没有提供额外的信息。标签 "代码...
MarketStore支持分布式部署,可以在多台服务器上运行以处理大规模数据和高并发请求。通过数据分片和负载均衡,系统能够水平扩展以应对不断增长的存储和性能需求。 8. **版本控制** MarketStore具备版本管理功能,...
oject xlCom 包装了一个 Excel Com 对象,它可用于打开 excel 文件进行读取或写入。 打开文件后,您可以从文件读取或写入多个工作表。 如果您必须在一段代码中执行多个 xlsread 或 xlswrite 调用,则会大大加快您的...
【VSProject重命名工具】是一种专门针对Visual Studio项目文件进行高效、安全重命名的实用工具。在软件开发过程中,项目名称的更改可能由于各种原因,如项目调整、品牌更新或是团队协作需求等。手动修改每个文件和...
动态资源控制 该项目是一个微型云计算平台,其设置有docker,openshift,用于监视的数据狗/代理,用于监视的Grafana,具有virtualbox的Docker机器,用于托管Oject存储(Owncloud)的Virtualbox)
HTML 对象一个非常简单的模块,可帮助您以编程方式构建 html 结构。安装使用 npm,只需运行: ... // Create a new instance.// Add some childrenlist . spawnChild ( 'li' ) . addClass ( 'list-item' ) ....' ) ;list ....
ntkrpamp!IofCallDriver+0x64mountmgr!MountMgrDeviceControl+0xb1 mountmgr!MountMgrDeviceControl+0xd3 mountmgr!MountMgrDeviceControl+0xe4ntkrpamp!memcpy+0x33ntkrpamp!RtlRaiseStatus+0x47ntkrpamp!...
Oject-Oriented 1.JavaScript Expressive 2. Interfaces 3.Introduction 4. Inheritance 5.AOP Jquery [jQuery][9] [jQuery架构设计与实现][10] [jQuery选择器库][11] [zepto][12] 1.jQuery 插件推荐 2. ...
Oject-Oriented 1.JavaScript Expressive 2. Interfaces 3.Introduction 4. Inheritance 5.AOP Jquery [jQuery][9] [jQuery架构设计与实现][10] [jQuery选择器库][11] [zepto][12] 1.jQuery 插件推荐 2. ...
Oject-Oriented 1.JavaScript Expressive 2. Interfaces 3.Introduction 4. Inheritance 5.AOP Jquery [jQuery][9] [jQuery架构设计与实现][10] [jQuery选择器库][11] [zepto][12] 1.jQuery 插件推荐 2. ...
Re-implementation of Simakov, Frolova and Basri "Dense Shape Reconstruction from a Moving Oject under Arbitrary, Unknown Lighting", 2003 This re-imp is restricted to linear lighting model (eq. 10 in ...
statements:一个或多个语句 oject是该语句的默认对象 with 语句通常用来缩短特定情形下必须写的代码量。 x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 * Math.E) with (Math){ x = cos(3 * ...
从oject生成URL查询字符串从对象生成查询字符串用法 import generateQueryString from 'generate-query-string' const obj = {a: '1',b: '2',c: '3'}const makeString = generateQueryString(obj) Output :console....
对于对象检测的研究,不仅在学术界,也在实际应用中受到广泛重视,例如安全监控、自动驾驶、交通监控、无人机场景分析以及机器人视觉。 本文首先分析了现有典型检测模型的方法,并描述了基准数据集。然后,主要提供...
CIFO_project - TSP & PIP 年级 意思 Q75 18/20(最大) 16.1 18 该项目的目标是实施遗传算法来解决两个众所周知的优化问题:旅行商问题 (TSP) 和投资组合投资问题 (PIP)。 对于 TSP,我们进行了设计思考 -...
这是本人自己写的一个C#版 3X3拼图小游戏,运用了 Visual Studio 2010 工具。资源中包含源码,拼图排除了3X3拼图中无解的情况,同时运用了一个皮肤文件,使界面也比较漂亮。与大家分享,共同学习……
8. **安装和使用**:"Setup.exe"文件很可能是安装程序,用户可以通过它来将特效库集成到自己的开发环境中。"Readme-说明.htm"则是使用指南,详细介绍如何安装、配置以及在实际项目中应用这些特效。 总的来说,网页...