博客园 闪存 首页 新随笔 联系 管理 订阅 订阅 随笔- 65 文章- 2 评论- 23 用C#.NET调用Java开发的WebS
来源:互联网 发布:紫色水离子淘宝店 编辑:程序博客网 时间:2024/05/21 17:50
用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 中的默认/固定值。
否则,该属性不出现在文档的结构模型中
- 博客园 闪存 首页 新随笔 联系 管理 订阅 订阅 随笔- 65 文章- 2 评论- 23 用C#.NET调用Java开发的WebS
- 博客园首页新随笔联系管理订阅 随笔- 216 文章- 1 评论- 2 Java ConcurrentModificationException异常原因和解决方法
- 博客园首页新随笔联系管理订阅 随笔- 7 文章- 0 评论- 4 ElasticSearch 5.0.1 java API操作
- 博客园博问闪存首页新随笔联系管理订阅 2011/6/2Java笔记之对象池1(commons-pool)
- nutch学习、、孤剑之家 宝剑锋从磨砺出,梅花香自苦寒来。我欲仗剑走天涯。 博客园 首页 新随笔 联系 订阅订阅 管理 随笔 - 771 文章 - 8 评论 - 13
- 博客园首页新随笔联系管理订阅 随笔- 4 文章- 0 评论- 17 高斯白噪声 版权声明:本文发布于http://younghit.cnblogs.com/,版权由Young!所有。如需转载,请
- 博客园 首页 新随笔 联系 订阅 管理 C# 访问修饰符internal的访问范围误区释疑
- 博客园 首页 新随笔 联系 订阅 管理 Ubuntu 16.04搭建LAMP开发环境 1. 配置网络环境 略 2. 设置ROOT密码 sud
- 博客园 首页 新随笔 联系 管理 随笔 - 98 文章 - 0 评论 - 157 Android总结篇系列:Android Service
- 博客园 首页 新随笔&nbs…
- 博客园随笔和文章的备份工具
- 博客园的“随笔、文章、新闻、日记有啥区别”
- 博客园的 “随笔、文章、新闻、日记”有啥区别
- 博客园的 “随笔、文章、新闻、日记”有啥区别
- 博客园的 “随笔、文章、日记”有什么区别?
- 博客订阅
- 随笔- 9 文章- 1 评论- 10
- 各种博客的RSS订阅
- 动态规划之背包问题
- Python中re的match、search、findall、finditer区别
- listview和gridView中findViewWithTag的使用
- 高效vim插件
- Linux显示计算次数的结果
- 博客园 闪存 首页 新随笔 联系 管理 订阅 订阅 随笔- 65 文章- 2 评论- 23 用C#.NET调用Java开发的WebS
- FileZilla Server设置虚拟目录
- char*,string,CString,int,char[]之间的转换
- spring注解事务
- 常见的23种设计模式,你知道多少?
- 黑马程序员--c语言-排序
- 如何使用Python实现进程间通信
- css实现多行文本溢出显示省略号(…)全攻略
- Bootstrap-栅格系统