Jsp中使用xmlhttp进行数据交互

嗨嗨嘿嘿house

嗨嗨嘿嘿house

2016-02-19 18:37

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享Jsp中使用xmlhttp进行数据交互教程,希望对大家能有一点小小的帮助。

 1.客户端提交请求

Domain = " test.com"
sXml = "?xml version=""1.0"" encoding=""gb2312"" ?" &_
     "Package" &_
 
     "Domain" & Domain & "/Domain" &_
     "/Package"
 Set oD = Server.CreateObject("Microsoft.XMLHTTP")
 oD.Open "Post", "http://Server/Domain_Check.jsp", False
 oD.Send(sXml)
 
 If oD.Status = 200 Then
  Result = oD.responseText
  Set o = Server.CreateObject("Microsoft.XMLDOM")
  o.LoadXML(Result)
 
  Domain = CInt(o.selectSingleNode("//Result").text)
  Response.Write Domain
  Set o = Nothing
  Set oD = Nothing
 End If

2.服务器端解析数据包

%@ page import="java.util.*" %
%@ page import="java.text.*" %
%@ page import="java.io.*" %
%@ page import="org.w3c.dom.*" %
%@ page import="javax.xml.parsers.*" %
%@ page contentType="text/html; charset=gbk" %
%
 //获得数据包
 request.setCharacterEncoding("UTF-8");
 BufferedReader in = request.getReader();
 String line;
 String xmlRequest = "";
 String domain_name = "";
 
 while ((line = in.readLine()) != null)
 {
  //构造数据包
  xmlRequest = xmlRequest + line + "n";
 }
 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 DocumentBuilder db = factory.newDocumentBuilder();
 ByteArrayInputStream stream = new ByteArrayInputStream(xmlRequest.getBytes("UTF-8"));
 Document doc = db.parse(stream);
 Element root = doc.getDocumentElement();
 NodeList Domain = root.getElementsByTagName("Domain");
 if (Domain.getLength() == 1) {
  Element e = (Element) Domain.item(0);
  domain_name = (String) e.getFirstChild().getNodeValue();
 }
//返回数据
 out.println("?xml version="1.0" encoding="gb2312" ?n");
 out.println("Packagen");
 out.println("tResult" + domain_name + "/Resultn");
 out.println("/Package");
%

3.得到返回结果

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

test.com

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

Jsp中使用xmlhttp进行数据交互

Web开发
Jsp中使用xmlhttp进行数据交互

android中使用SharedPreferences进行数据存储的操作方法

编程语言 网络编程
android中使用SharedPreferences进行数据存储的操作方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

使用SqlBulkCopy进行数据大批量的迁移

编程语言 网络编程
使用SqlBulkCopy进行数据大批量的迁移

Excel怎么进行数据隐藏

excel
Excel怎么进行数据隐藏

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

使用XML进行数据存储与备份的实现(1)

Web开发
使用XML进行数据存储与备份的实现(1)

使用XML进行数据存储与备份的实现(2)

Web开发
使用XML进行数据存储与备份的实现(2)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

XML教程(5)---xml中的数据岛

XML教程(5)---xml中的数据岛

win7缩略图预览功能不能用了怎么办

win7缩略图预览功能不能用了怎么办
下拉加载更多内容 ↓