c#调用java开发的webservice_用C#.NET调用Java开发的WebService传递int,double问题
用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的均为null)
解决办法:
VS2005封装WebService引用时,如果WebService发布的是一个基本数据类型组成的对象,则会对该对象的非string属性同时生成两个属性,一般是这样的"属性××"、"属性××Specified"。而"属性名Specified"是一个bool类型,只有这个属性被设置成true时,"属性××"的值才会被序列化成xml传递。
同样的道理,用.NET提供WebService给JAVA调用时,如果是一个基本数据类型组成的对象,则会对该对象的非string属性同时生成两个属性,一般是这样的"属性××"、"属性××Specified"。如果不将“属性××Specified”设置为true的话,服务端得到的数据将是null。解决办法就是把“属性××Specified”设置为true或者把“属性××Specified”删掉。
private voidsaveOrUpdate()
{
ChargeWSBeanClient client= newChargeWSBeanClient();
tblCharge tbl= newtblCharge();
tbl.name=txtProjectName.Text;
tbl.code=txtProjectCode.Text;
tbl.remark=rtbRemark.Text;
tbl.unit=txtUnit.Text;
tbl.rate= numericUpDown.Value; //该字段为decimal类型
tbl.rateSpecified = true; //没有设置为true时,java服务端接收到的是null
}
c#调用java开发的webservice_用C#.NET调用Java开发的WebService传递int,double问题相关推荐
- 用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获
2019独角兽企业重金招聘Python工程师标准>>> 用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值! 用C#.NET调用 ...
- c# 调用java webservice 参数获取不到_用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值!...
用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型.double和D ...
- JAVA使用摄像头录制_JavaCV开发详解之1:调用本机摄像头视频(建议使用javaCV最新版本)...
引入依赖 org.bytedeco javacv 1.5.3 org.bytedeco javacv-platform 1.5.3 代码实现 package com.java.mmzsblog; im ...
- 我用纯C语言开发的中英文混合分词服务器3.0正式发布,词库190多万词,每秒切分5万+,同时提供 c、java、C#、delphi、js调用范例
我用纯C语言开发的中英文混合分词服务器3.0正式发布,词库190多万词,每秒切分5万+,同时提供 c.java.C#.delphi.js调用范例 百万商业圈中英文混合分词服务器3.0正式发布, 绝对稳 ...
- java录制视频_javacv开发详解之1:调用本机摄像头视频(建议使用javaCV最新版本)...
javaCV系列文章: ' i# f% S' a# J9 X! w- g) wjavacv开发详解之1:调用本机摄像头视频 4 r' C, [4 ?' M7 Y; }javaCV开发详解之2:推流器实 ...
- 面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序
面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序 Ajax 为更好的 Web 应用程序铺平了道路 在 Web 应用程序开发中,页面重载循环是最大的一个使用障碍,对于 Java™ ...
- java开发五年面试经验_只有经验丰富的开发人员才能教您有关Java的5件事
java开发五年面试经验 深入研究Java之前需要了解的所有内容的概述 有许多工具,方法,环境和功能会改变您处理代码的方式,而这些通常是在学年期间不会遇到的. 虽然它在Java开发世界中迈出了第一步, ...
- java 以太坊 智能合约_web3j教程:java使用web3j开发以太坊智能合约交易
从广义上讲,有web3j支持三种类型的以太坊交易: 1.以太币从一方交易到另一方 2.创建一个智能合约 3.与智能合约交易 为了进行这些交易,必须有以太币(以太坊区块链的代币)存在于交易发生的以太坊账 ...
- Android JNI学习(五)——Java与Native之间如何实现相互调用
本章将讲述Java与Native之间如何实现相互调用.我将围绕围绕如下三点来讲解. #mermaid-svg-qeVnGlVrLWrB5ryX .label{font-family:'trebuche ...
最新文章
- 功能测试常用6种方法_建筑管道常用的8种连接方法
- Maven常用参数及其说明
- OO_Unit2_多线程电梯
- idea ctrl+shift+f快捷键失效
- android 的弱网测试,Android APP弱网测试问题和解决分析
- 面向对象概述(课堂笔记)
- pycharm 自动补全括号 引号
- java 获取本机的IP和hostname
- 数据结构之线性表之顺序存储结构(3)
- 听说你还不理解JavaScript闭包
- sds数据结构,Simple Dynamic String,简单动态字符串
- 记一次阿里云RDS MYSQL 数据恢复的经历
- 中间件是什么?通俗易懂的解释
- 7.物理地址(MAC地址)是什么?
- IT培训行业揭秘(四)
- picker插件 vue 移动端_基于 vue 的 picker 组件 vue-awesome-picker
- 【评测】Invent脂肪组织蛋白质快速提取
- android 文本框 大文件,关于解决安卓手机超大文件夹(thumbnails)
- 2022商业武器:一站式供应链中台成为决胜关键
- 生成条形码 code39 和 code 128
热门文章
- 面试现场:小伙伴美团一面的分享和分析「含解答」
- 为了追求更快,CPU、内存、I/O都做了哪些努力?
- 20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap
- 海归技术大佬:硅谷科技公司到底牛在哪里?讲透“奈飞文化”8个原则!
- 美团点评基于MGR的CMDB高可用架构搭建之路
- Worktile荣登2020中关村国际前沿科技创新大赛大数据与云计算领域TOP10
- 【第三期】如何用Leangoo领歌快速搭建敏捷研发体系分享会
- 线下活动【深圳】用Leangoo做Scrum敏捷开发实战课(免费)
- easyui日期处理(开始时间和结束时间)
- java 支持 shards 的jar_Hibernate Shards 数据的水平、垂直切割(一)- Hibernate测试环境...