`
mizhao1984
  • 浏览: 88355 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

模拟测试servlet对数据流的处理

阅读更多

<%@ page contentType="text/html; charset=GBK" %>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<script language="javascript">
var XML="<root><test>测试1</test><test>测试2</test></root>"
var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
var xmlDoc=new ActiveXObject("Msxml2.DOMDocument");
function test(){//客户端xml的解析
 xmlDoc.loadXML(XML);
 if(xmlDoc.parseError.line>0){
  throw xmlDoc.parseError.reason;
 }
 var nodes= xmlDoc.selectNodes("/root/test");
 for(var i=0;i<nodes.length;i++){
  alert(nodes.item(i).text);
 }
}

function action(){//客户端和服务端的通讯
 xmlHttp.open("post","http://192.168.0.150:8080/api/vi/ability/servlet/UserSync",false);
 xmlHttp.setRequestHeader("context-type","text/xml;charset=utf-8");
 xmlHttp.send('<ContractRoot><TcpCont><BusCode>BUS18001</BusCode><ServiceCode>SVC13001</ServiceCode><ServiceContractVer>SVC1300120080808</ServiceContractVer><ActionCode>0</ActionCode><TransactionID>1000000018201012170010002486</TransactionID><ServiceLevel>1</ServiceLevel><SrcOrgID>100000</SrcOrgID><SrcSysID>1000000018</SrcSysID><SrcSysSign>******</SrcSysSign><DstOrgID>100000</DstOrgID><DstSysID>1000000029</DstSysID><ReqTime>20101112113726</ReqTime></TcpCont><SvcCont><BPMOrderEvent><OrderSum>1</OrderSum><BPMOrder><BPMProdType>10</BPMProdType><OrderTypeCd>48</OrderTypeCd><BizEventNbr>102010054325182804</BizEventNbr><BizEventTime>20100418000003</BizEventTime><ProdCode>21011200</ProdCode><OldProdCode/><ProductNbr>18910087133</ProductNbr><OldProductNbr>18910087122</OldProductNbr><CustName>CDMA实卡卡号</CustName><UserAcctNbr>18910087133</UserAcctNbr><UserAcctDomain>18910087133</UserAcctDomain><IMSI>460030936267403</IMSI><OldIMSI>460030936267402</OldIMSI><ProdStatusCd>1104</ProdStatusCd><OldStatusCd>1102</OldStatusCd><ServProdCode/><ServProdName/><BelongInfo><ProvinceCode>600103</ProvinceCode><ProvinceName>江苏</ProvinceName><CityCode>025</CityCode><CityName>江苏南京</CityName></BelongInfo><ProdStartDate/><ProdEndDate/></BPMOrder></BPMOrderEvent></SvcCont></ContractRoot>');
 var showstr=xmlHttp.responseText;
 alert(showstr);
}
function actionit(){
try{
action();
}catch(e){
alert("出错啦!");
alert(e);
}
}
</script>
<button onclick="actionit();">朝服务器传送xml,并接收服务器回应</button>
</BODY>
</HTML>

分享到:
评论

相关推荐

    Spring.3.x企业应用开发实战(完整版).part2

    16.3.1 模拟测试概述 16.3.2 创建Mock对象 16.3.3 设定Mock对象的期望行为及返回值 16.3.4 验证交互行为 16.4 测试整合之王Unitils 16.4.1 Unitils概述 16.4.2 集成Spring 16.4.3 集成Hibernate 16.4.4 集成Dbunit ...

    Spring3.x企业应用开发实战(完整版) part1

    16.3.1 模拟测试概述 16.3.2 创建Mock对象 16.3.3 设定Mock对象的期望行为及返回值 16.3.4 验证交互行为 16.4 测试整合之王Unitils 16.4.1 Unitils概述 16.4.2 集成Spring 16.4.3 集成Hibernate 16.4.4 集成Dbunit ...

    java源码包2

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    Python Cookbook

    9.12 获取UNIX Shell命令的输出流和错误流 364 9.13 在UNIX中fork一个守护进程 367 第10章 系统管理 370 引言 370 10.1 生成随机密码 371 10.2 生成易记的伪随机密码 372 10.3 以POP服务器的方式验证用户 375...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    基于Java的京东电商系统的设计与实现.docx

    23 4.6.4 提交订单 24 4.7 本章小结 24 第5章 系统测试 25 5.1 界面测试 25 5.2 功能测试 25 5.3 本章小结 27 总结与展望 28 基于Java的京东电商系统的设计与实现全文共29页,当前为第4页。基于Java的京东电商系统的...

    Java范例开发大全 (源程序)

     第2篇 Java数据处理  第4章 异常处理(教学视频:62分钟) 54  4.1 编译时异常 54  实例35 除0发生的算术异常(ArithmeticException) 54  实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55...

    java范例开发大全(pdf&源码)

    第2篇 Java数据处理 第4章 异常处理(教学视频:62分钟) 54 4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组...

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java范例开发大全源代码

     第2篇 Java数据处理  第4章 异常处理(教学视频:62分钟) 54  4.1 编译时异常 54  实例35 除0发生的算术异常(ArithmeticException) 54  实例36 数组下标越界异常(ArrayIndexOutOfBoundsException...

    java范例开发大全

    第2篇 Java数据处理 第4章 异常处理(教学视频:62分钟) 54 4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组...

    Java范例开发大全(全书源程序)

    第2篇 Java数据处理 第4章 异常处理(教学视频:62分钟) 54 4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 ...

    java源码包3

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包4

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭...

    Java学习笔记-个人整理的

    {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{subsection.1.4.2} {1.4.3}\texttt {char}}{24...

Global site tag (gtag.js) - Google Analytics