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即可

相关文章:

  • 2021-10-30
  • 2021-07-26
  • 2022-01-14
  • 2021-07-26
  • 2021-08-08
  • 2021-11-20
  • 2021-11-22
  • 2021-07-02
猜你喜欢
  • 2022-01-18
  • 2021-06-18
  • 2021-08-23
  • 2022-12-23
  • 2021-11-03
  • 2022-12-23
相关资源
相似解决方案