我有一个问题,我想创建一个Web服务,其中有许多输入参数。其中一些是Double类型的。问题在于,其中一些Double类型的参数不是必需的,可以作为空标签传递给我的服务,例如:
<param xsi:type="xsd:double"></param>
因此,WebLogic在转到我的代码之前会尝试解析那个双倍数,然后我就得到了它。
<faultstring>empty String</faultstring>
响应中包含异常信息
<bea_fault:stacktrace xmlns:bea_fault="http://www.bea.com/servers/wls70/webservice/fault/1.0.0">java.lang.NumberFormatException: empty String
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1011)
at java.lang.Double.parseDouble(Double.java:540)
我的主要问题是,我该如何将空标签(null)转换为Double变量?或者在WebLogic尝试解析之前,我该如何指定空值?
谢谢您的帮助!
minOccurs="0"
(根据需要调整其命名空间) - acdcjunior