用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获
2019独角兽企业重金招聘Python工程师标准>>>
用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值!
用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的均为null) 解决办法: VS2005封装WebService引用
用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”删掉。
http://msdn.microsoft.com/zh-cn/library/system.xml.xmlattribute.specified(VS.80).aspx
.NET Framework 类库
XmlAttribute.Specified 属性
获取一个值,该值指示是否显式设置了属性值。
命名空间:System.Xml
程序集:System.Xml(在 system.xml.dll 中)
属性值
如果在原始实例文档中显式地为该属性给定一个值,则为 true;否则为 false。false 值指示该属性的值来自 DTD。
备注
该属性是由实现负责的,而不是用户。如果用户更改该属性的值(即使它最后与默认/固定值具有相同的值),Specified 标志就会自动转为 true。若要重新将该属性指定为 DTD 中的默认/固定值,则用户必须删除该属性。然后,实现提供一个新属性,其 Specified 设置为 false,并具有默认/固定值(如果存在的话)。
摘要:
如果属性具有文档中的分配值,则 Specified 为 true,并且该值是分配值。
如果属性没有文档中的分配值,而具有 DTD 中的默认/固定值,则 Specified 为 false,该值是 DTD 中的默认/固定值。
否则,该属性不出现在文档的结构模型中
转载于:https://my.oschina.net/liuguangqiang/blog/517469
用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获相关推荐
- c# 调用java webservice 参数获取不到_用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值!...
用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型.double和D ...
- c#调用java开发的webservice_用C#.NET调用Java开发的WebService传递int,double问题
用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型.double和D ...
- Java开发需要学习哪些知识?初学者怎么学好Java开发?
根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%,对软件开发人才的需求达到了20%,还同时以每年20%的速度在增长.由此,我国不仅在软件开发人才 ...
- Java开发需要学习哪些知识?小白怎么学好Java开发?
根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%,对软件开发人才的需求达到了20%,还同时以每年20%的速度在增长.由此,我国不仅在软件开发人才 ...
- java开发技术有什么意义,零基础学Java开发技术有哪些优势和好处?
零基础学Java开发技术有哪些优势和好处?Java开发技术有下列优势:Java编程语言简单.面向对象集中于对象及其接口.分布式处理TCP/IP协议.鲁棒性.安全性.体系结构中立性.可移植性.解释执行. ...
- 2020年Java开发前景还好吗?现在学java好找工作吗?
2020年Java开发前景还好吗?现在学java好找工作吗?下面就跟着小编一起来看看吧! Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java 技术具有卓越的通用性.高效性.平台移植 ...
- Java调用.net开发的webService接口
若一个webservice接口是以.asmx格式来结尾的话,则表明该接口是.net开发的接口 例如:http://www.webxml.com.cn/WebServices/TranslatorWeb ...
- java开发webservice_Java WebService开发详解
WebService分为两种: 1. 基于HTTP协议,REST方式的WebService. 2. 基于SOAP协议(HTTP协议之上),RPC方式的WebService. 通常所说的WebServi ...
- ASP如何调用Delphi开发的WebService服务
先来看一下用Delphi开发的WebService服务接口CzyLogin方法原型: //判断操作员是否登录成功,返回值true/false,若登录失败sError参数返回失败原因,其原型为: fun ...
最新文章
- 养狗防老,比养猫强:日本新研究发现养狗有效预防老年人残疾
- grpc php 返回值过大,使用grpc实现php、java、go三方互调
- 【C++】C++未定义行为
- pm2.5测试软件,测pm2.5的软件准吗
- [转载] python3.5 利用openpyxl模块来处理excel表
- Clojure 学习入门(15)- 条件判断
- 乐华娱乐向港交所提交上市申请:2021年赚4亿元,韩庚亦是股东
- 每日古文--邹忌讽齐王纳谏
- java 图片格式判断_Java判断文件是否为图片
- 我辞职了准备系统学习新知识和技提升自己
- vivo APEX 2019 概念机亮相:全屏幕指纹 + 无开孔,支持 5G
- 【Grasshopper基础8】电池的序列化与反序列化 Serilization of Grasshopper Component
- python:实现由伪栈表示的队列算法(附完整源码)
- 删除下拉框只找23火星软件_下拉框优化首选23火星软件
- oracle怎么exp怎么用,怎样在Oracle中使用EXP进行逻辑备份?
- android 自定义车牌键盘(kotlin)
- 计算机设计原理教学反思,教学反思——我是电脑小医生
- html文档表示表格的标记,在HTML文档中用于表示表格的标记对是( )
- canvas绘制碰撞球动画
- PR多个元素按照时间轴对齐
热门文章
- ITK:应用SIN图像过滤器
- OpenCV油画效果
- C++以二进制形式生成介于1到N之间的数字的算法(附完整源码)
- C语言quaternion(四元数)(附完整源码)
- C语言字符串左右排序交换
- linux怎么查端口是否被占用,LINUX中如何查看某个端口是否被占用
- 「ImageProcess」mp4视频转存图片内存变大的原因探究
- 1.18.Table API SQL(概念、依赖图、Table程序依赖、扩展依赖)
- 01_GIT基础、安装
- 4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号