?? responsehandler.java
字號:
package com.wireless.sms.ismp;
public class ResponseHandler extends org.apache.axis.handlers.BasicHandler {
static final long serialVersionUID = 1L;
public void invoke(org.apache.axis.MessageContext msgContext) throws org.apache.axis.AxisFault {
try {
org.apache.axis.Message resp_msg = msgContext.getResponseMessage();
org.apache.axis.message.SOAPEnvelope env = resp_msg.getSOAPEnvelope();
org.apache.axis.message.SOAPBody resp_body = (org.apache.axis.message.SOAPBody)env.getBody();
org.w3c.dom.NodeList nl = resp_body.getElementsByTagName("OrderRelationUpdateNotifyReturn");
if(nl== null){
System.out.println("OrderRelationUpdateNotifyReturn is null!");
return;
}
javax.xml.soap.SOAPElement el = (javax.xml.soap.SOAPElement)nl.item(0);//(javax.xml.soap.SOAPElement)
String elString = el.toString();
int resultCode = 0;
try{
int last = elString.indexOf("</OrderRelationUpdateNotifyReturn>");
resultCode = Integer.parseInt(elString.substring(last-1, last));
}catch(Exception e){}
org.w3c.dom.Node el_parent = el.getParentNode();
el_parent.removeChild(el);
javax.xml.soap.SOAPElement ele = ((javax.xml.soap.SOAPElement)resp_body.getElementsByTagName(
"OrderRelationUpdateNotifyResponse").item(0)).addChildElement("ResultCode");
ele.addTextNode(resultCode+"");
ele.setAttributeNS("http://www.w3.org/2001/XMLSchema-instance", "xsi:type", "xsd:int");
} catch (org.w3c.dom.DOMException e) {
e.printStackTrace();
throw new org.apache.axis.AxisFault("DOMException:", e);
} catch (javax.xml.soap.SOAPException e) {
e.printStackTrace();
throw new org.apache.axis.AxisFault("SOAPException:", e);
} catch (java.lang.Exception e) {
e.printStackTrace();
throw new org.apache.axis.AxisFault("Exception:", e);
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -