我有以下問題。我想製作網絡服務,它有很多輸入參數。其中一些是雙重類型。問題是,一些雙打都不是必要的,可以傳遞給我的空標籤服務,如如何忽略Web服務中的空參數?
<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)
所以我的主要問題是,我怎麼能得到這樣的空標籤爲空進入雙可變例外?或者,如何在WebLogic嘗試解析它之前指定空值? 提前謝謝!
你能明確說明這就像空 – 2013-04-08 15:45:57
@better_use_mkstemp這樣WS拋出異常,它說,參數丟失,問題是,我不能刪除那些標籤,即使它們是空的,但必須將空標籤值設爲空,而不用WL試圖解析它 – Kiman 2013-04-09 13:22:59
嘗試添加此屬性:'minOccurs =「0」'(根據需要調整其名稱空間) – acdcjunior 2013-05-03 21:46:45