Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
testprovision.java

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站


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




相关文章

相关软件