那些坑

1.net调用java写的WebServices ,对于整型字段  ,传值无用  

解决办法:

VS2005封装WebService引用时,如果WebService发布的是一个基本数据类型组成的对象,则会对该对象的非string属性同时生成两个属性,一般是这样的"属性××"、"属性××Specified"。而"属性名Specified"是一个bool类型,只有这个属性被设置成true时,"属性××"的值才会被序列化成xml传递。

同样的道理,用.NET提供WebService给JAVA调用时,如果是一个基本数据类型组成的对象,则会对该对象的非string属性同时生成两个属性,一般是这样的"属性××"、"属性××Specified"。如果不将“属性××Specified”设置为true的话,服务端得到的数据将是null。解决办法就是把“属性××Specified”设置为true或者把“属性××Specified”删掉。

如onlySelfPNR int  取值 0 1    赋值没有用 java那边接受不到这个值    系统会自动为这个字段生成另一个自动 onlySelfPNRSpecified   给这个自动传值为true即可

原文地址:https://www.cnblogs.com/lxf1117/p/8796156.html