用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问题相关推荐

  1. 用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获

    2019独角兽企业重金招聘Python工程师标准>>> 用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值! 用C#.NET调用 ...

  2. c# 调用java webservice 参数获取不到_用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值!...

    用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型.double和D ...

  3. JAVA使用摄像头录制_JavaCV开发详解之1:调用本机摄像头视频(建议使用javaCV最新版本)...

    引入依赖 org.bytedeco javacv 1.5.3 org.bytedeco javacv-platform 1.5.3 代码实现 package com.java.mmzsblog; im ...

  4. 我用纯C语言开发的中英文混合分词服务器3.0正式发布,词库190多万词,每秒切分5万+,同时提供 c、java、C#、delphi、js调用范例

    我用纯C语言开发的中英文混合分词服务器3.0正式发布,词库190多万词,每秒切分5万+,同时提供 c.java.C#.delphi.js调用范例 百万商业圈中英文混合分词服务器3.0正式发布, 绝对稳 ...

  5. java录制视频_javacv开发详解之1:调用本机摄像头视频(建议使用javaCV最新版本)...

    javaCV系列文章: ' i# f% S' a# J9 X! w- g) wjavacv开发详解之1:调用本机摄像头视频 4 r' C, [4 ?' M7 Y; }javaCV开发详解之2:推流器实 ...

  6. 面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序

    面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序 Ajax 为更好的 Web 应用程序铺平了道路 在 Web 应用程序开发中,页面重载循环是最大的一个使用障碍,对于 Java™ ...

  7. java开发五年面试经验_只有经验丰富的开发人员才能教您有关Java的5件事

    java开发五年面试经验 深入研究Java之前需要了解的所有内容的概述 有许多工具,方法,环境和功能会改变您处理代码的方式,而这些通常是在学年期间不会遇到的. 虽然它在Java开发世界中迈出了第一步, ...

  8. java 以太坊 智能合约_web3j教程:java使用web3j开发以太坊智能合约交易

    从广义上讲,有web3j支持三种类型的以太坊交易: 1.以太币从一方交易到另一方 2.创建一个智能合约 3.与智能合约交易 为了进行这些交易,必须有以太币(以太坊区块链的代币)存在于交易发生的以太坊账 ...

  9. Android JNI学习(五)——Java与Native之间如何实现相互调用

    本章将讲述Java与Native之间如何实现相互调用.我将围绕围绕如下三点来讲解. #mermaid-svg-qeVnGlVrLWrB5ryX .label{font-family:'trebuche ...

最新文章

  1. 功能测试常用6种方法_建筑管道常用的8种连接方法
  2. Maven常用参数及其说明
  3. OO_Unit2_多线程电梯
  4. idea ctrl+shift+f快捷键失效
  5. android 的弱网测试,Android APP弱网测试问题和解决分析
  6. 面向对象概述(课堂笔记)
  7. pycharm 自动补全括号 引号
  8. java 获取本机的IP和hostname
  9. 数据结构之线性表之顺序存储结构(3)
  10. 听说你还不理解JavaScript闭包
  11. sds数据结构,Simple Dynamic String,简单动态字符串
  12. 记一次阿里云RDS MYSQL 数据恢复的经历
  13. 中间件是什么?通俗易懂的解释
  14. 7.物理地址(MAC地址)是什么?
  15. IT培训行业揭秘(四)
  16. picker插件 vue 移动端_基于 vue 的 picker 组件 vue-awesome-picker
  17. 【评测】Invent脂肪组织蛋白质快速提取
  18. android 文本框 大文件,关于解决安卓手机超大文件夹(thumbnails)
  19. 2022商业武器:一站式供应链中台成为决胜关键
  20. 生成条形码 code39 和 code 128

热门文章

  1. 面试现场:小伙伴美团一面的分享和分析「含解答」
  2. 为了追求更快,CPU、内存、I/O都做了哪些努力?
  3. 20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap
  4. 海归技术大佬:硅谷科技公司到底牛在哪里?讲透“奈飞文化”8个原则!
  5. 美团点评基于MGR的CMDB高可用架构搭建之路
  6. Worktile荣登2020中关村国际前沿科技创新大赛大数据与云计算领域TOP10
  7. 【第三期】如何用Leangoo领歌快速搭建敏捷研发体系分享会
  8. 线下活动【深圳】用Leangoo做Scrum敏捷开发实战课(免费)
  9. easyui日期处理(开始时间和结束时间)
  10. java 支持 shards 的jar_Hibernate Shards 数据的水平、垂直切割(一)- Hibernate测试环境...