In C #. NET calls Java development WebService delivery int,double problem, Java cannot get the value!
In C #. NET calls Java developed WebService, the object with the INT attribute is first encapsulated in the client, and when the object is uploaded to the server side, the server side can get the value of String Type property, but cannot get int type, Double and datetime values (null on the server) Workaround: VS2005 Package WebService Reference
in C #. NET calls Java developed WebService, the object with the INT attribute is first encapsulated in the client, and when the object is uploaded to the server side, the server side can get the value of String Type property, but cannot get int type, Values for double and datetime types (NULL is obtained on the server side)
Workaround:
When VS2005 encapsulates a webservice reference, if WebService publishes an object that consists of a basic data type, it generates two properties for the object's non-string property, typically such as "Property xx", "Property xxspecified". The property name specified is a bool type, and the value of "attribute xx" is serialized into XML when only this property is set to true.
Similarly, when using. NET to provide WebService to Java calls, if it is an object consisting of a basic data type, it will generate two properties for the object's non-string property, typically such as "attribute XX", "Property xxspecified". If you do not set property xxspecified to True, the data obtained by the server will be null. The solution is to set "attribute Xxspecified" to True or "attribute xxspecified" to remove.
Http://msdn.microsoft.com/zh-cn/library/system.xml.xmlattribute.specified (vs.80). aspx
. NET Framework Class Libraries
Xmlattribute.specified Property
Gets a value that indicates whether the property value is explicitly set.
Namespaces: System.Xml
Assembly: System.Xml (in System.Xml.dll)
Property value
True if a value is explicitly given to the property in the original instance document, otherwise false. A value of FALSE indicates that the value of the property is from the DTD.
Note
The attribute is implemented by the implementation rather than the user. If the user changes the value of the property (even if it finally has the same value as the default/fixed value), the Specified flag automatically turns true. To re-specify this property as the default/fixed value in the DTD, the user must delete the property. The implementation then provides a new property whose Specified is set to False and has a default/fixed value, if one exists.
Summary:
If the attribute has an assigned value in the document, Specified is true and the value is an assigned value.
If the property does not have an assigned value in the document and has a default/fixed value in the DTD, Specified is false, which is the default/fixed value in the DTD.
Otherwise, the attribute is not present in the document's structure model
In C #. NET calls to Java-developed WebService pass-through int,double problems that occur when Java fails to receive