.Net2.0调用Java的WebService Int Datetime 自定义类型 传递到WebService为空
2012-03-30 19:12
330 查看
今天在用.net2.0调用java写的webservice的时候,只有String类型的值可以传递进去,其他的值都不会传递到webservice里面。在网上找了一圈答案,大部分说是序列化的问题。个人也比较赞同这种观点。
其实解决的方法很简单。就是每一个int,double,Datetime等类型都对应着一个XXXSpecified属性。只有XXXSpecified为true时才会将该类型序列化为XM传递。
同样的,在Java调用.Net2.0编写的Webservice时,若webservice中属性的XXXSpecified属性没有设置为true,则java调用传递进来的值也是空的。
当然,从.net3.0以后就不存在这个问题了。.Net3.0框架下我们就不必这么麻烦了,这一切微软都为我们都做好了。
其实解决的方法很简单。就是每一个int,double,Datetime等类型都对应着一个XXXSpecified属性。只有XXXSpecified为true时才会将该类型序列化为XM传递。
同样的,在Java调用.Net2.0编写的Webservice时,若webservice中属性的XXXSpecified属性没有设置为true,则java调用传递进来的值也是空的。
当然,从.net3.0以后就不存在这个问题了。.Net3.0框架下我们就不必这么麻烦了,这一切微软都为我们都做好了。
相关文章推荐
- Gsoap调用java实现的webservice时,如何传递复杂数据类型?
- java利用axis2调用.net写的webservice,传递自定义的实体类参数
- 【工作记录0022】C#(.NET)调用Java开发的WebService(wsdl),客户端传递非string类型参数(int,double,bool等),而服务端无法获取到参数值的解决方案
- xFire实现Java间自定义类型的WebService调用(一)
- java调用(axis2)WebService传递对象类型参数(源码)
- xFire实现Java间自定义类型的WebService调用(二)
- xFire实现Java间自定义类型的WebService调用(一)
- xFire实现Java间自定义类型的WebService调用(二)
- JAVA调用DOTNET写的返回为DataSet类型的WebService函数出错 [cvc-complex-type.4:Attribte 'part' must appear on element 'mime:content'.]
- 用C#.NET调用Java开发的WebService传递int、double,结果总为0
- XFire实现自定义类型参数传递和调用返回自定义类型方法
- VB调用DLL时传递自定义类型数组参数注意
- java基本数据类型和引用数据类型的调用传递的区别
- PPAS上以自定义类型数组为入参的函数及调用加java调用
- 实验讨论Atlas调用WebService时的复杂类型传递
- Java后台调用Flex自定义类型 (Java和AS类型转换问题)
- Java 调用存储过程中传递集合类型处理方法
- Android 客户端调用基于XFire的webService方法传递自定义对象
- java调用oracle存储过程的自定义类型(可变数组).txt
- .net与java 使用自定义对象通过WebService调用