//dsmpclient.exe  模拟xml发送 
package provision; import provision.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.PageContext; import java.io.*; import org.apache.xerces.parsers.SAXParser; import org.xml.sax.SAXException; import org.xml.sax.XMLReader; public class testprovision extends HttpServlet {  public void doPost(HttpServletRequest req,HttpServletResponse resp)throws IOException,ServletException  {   ServletInputStream data=req.getInputStream();   DataInputStream in=new DataInputStream(data);   handle handle = new handle();   int c;   String getxml="";   while((c=in.read())!=-1)   {   // System.out.print((char)c);    getxml=getxml+(char)c;   }   BufferedWriter bf=new BufferedWriter(new FileWriter(new File("D:\\Tomcat\\webapps\\root\\WEB-INF\\test.xml")));   bf.write(getxml);   bf.flush();   bf.close();   System.out.println(getxml);   XMLReader r=new SAXParser();   r.setContentHandler(handle);   //try   //{       //}   String str="<?xml version=\"1.0\" ?>";   str=str+"<SOAP-ENV:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\">";   str=str+"<SOAP-ENV:Header>";   str=str+"<dsmp:TransactionID xmlns:dsmp=\"http://www.monternet.com/dsmp/schemas/\">11111121121</dsmp:TransactionID></SOAP-ENV:Header>";   str=str+"<SOAP-ENV:Body><dsmp:SyncOrderRelationResp xmlns:dsmp=\"http://www.monternet.com/dsmp/schemas/\">";   str=str+"<Version>1.5.0</Version>";   str=str+"<MsgType>SyncOrderRelationResp</MsgType>";   str=str+"<hRet>0</hRet>";   str=str+"</dsmp:SyncOrderRelationResp>";   str=str+"</SOAP-ENV:Body>";   str=str+"</SOAP-ENV:Envelope>";   PrintWriter out=resp.getWriter();   out.print(str);   out.flush();   out.close();  } }  
 
  |