繁体中文
设为首页
加入收藏
当前位置:JSP技术首页 >> 资料/其它 >> Jsp中使用xmlhttp进行数据交互

Jsp中使用xmlhttp进行数据交互

2005-01-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:1.客户端提交请求 Domain = " test.com" sXml = "" &_ " " &_ "" & Domain & "" &_ "" Set oD = Server.CreateObject("Microsoft.XMLHTTP") oD.Open "Post", "http://Server/Domain_Check.jsp", False oD.Send(s...
关键字:xmlhttp 数据 Jsp

1.客户端提交请求

Domain = " test.com"

sXml = "" &_

"

" &_

"" & Domain & "" &_

""

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.服务器端解析数据包

<%

//获得数据包

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("\n");

out.println("

\n");

out.println("\t" + domain_name + "\n");

out.println("");

%>

3.得到返回结果

test.com

责任编辑:admin
相关文章