编程语言

img ziying

testprovision.java

发表于2004/10/28 10:34:00  635人阅读


//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();
 }
}

阅读全文
0 0

相关文章推荐

img
取 消
img