Topic: 在servlet中如何得到页面通过Microsoft.XMLHTTP穿过来的xml文件?

  Print this page

1.在servlet中如何得到页面通过Microsoft.XMLHTTP穿过来的xml文件? Copy to clipboard
Posted by: brooder_lw
Posted on: 2004-06-10 19:14

在作B/S系统时,想不刷新页面就可以提交数据,在jsp中将客户输入的数据生成XML文件,SEND到WLS上,然后在保存进入数据库,但是不知道怎样在服务器端得到XML文件,希望得到帮助!
现有好多例子都是ASP的,
set xml_dom = Server.CreateObject("MSXML2.DOMDocument")
xml_dom.load(request)就可以得到,jsp中怎么得到啊?????
以下是我的一个简单的例子

  var xmlDoc = new ActiveXObject("MSXML2.DOMDocument");
  xmlDoc.async = false;
  xmlDoc.loadXML("<root></root>");
  var root = xmlDoc.documentElement;
  var l_node1 = xmlDoc.createElement("id");
  l_node1.dataType="string";
  l_node1.nodeTypedValue="5";
  xmlDoc.documentElement.appendChild(l_node1);
  l_node1 = xmlDoc.createElement("name");
  l_node1.dataType="string";
  l_node1.nodeTypedValue="上海联通";
  xmlDoc.documentElement.appendChild(l_node1);
var xmlhttp =new ActiveXObject("Microsoft.XMLHTTP");
  xmlhttp.setRequestHeader("RequestSender", "bb");
xmlhttp.send();
oXML=xmlhttp.responseXML.documentElement;
希望有个例子,不胜感谢

2.Re:XML相关的一些问题,请大侠帮忙 [Re: brooder_lw] Copy to clipboard
Posted by: lenson
Posted on: 2004-06-14 10:53

你可以用同样的方法用javascript来构造dom然后用xmlhttp发送到服务器。
javascript 参考 Oreilly.JavaScript.The.Definitive.Guide.4th.Edition
xmlhttp 你可以参考microsoft提供的开发手册或者 msdn
当然也可以通过SOAP来做,具体参考microsoft提供的 javascript soap说明
和apache的soap说明

3.Re:XML相关的一些问题,请大侠帮忙 [Re: brooder_lw] Copy to clipboard
Posted by: brooder_lw
Posted on: 2004-06-14 12:19

前台的发送我已经成功,但不知怎样才能在server端得到生成的xml文件并且解析它。
楼上的能否给个例子啊!

4.Re:XML相关的一些问题,请大侠帮忙 [Re: brooder_lw] Copy to clipboard
Posted by: brooder_lw
Posted on: 2004-06-15 09:16

悲哀!
没有人能解决吗?,还是没有人愿意伸出援助之手啊

5.Re:在serverlet中如何得到页面通过Microsoft.XMLHTTP穿过来的xml文件? [Re: brooder_lw] Copy to clipboard
Posted by: jfml
Posted on: 2004-06-15 13:53

用什么来发送还不是一样,只要是HTTP请求
那么在Server端就可以得到一个InputStream(具体怎么得到的去看看Servlet的API),得到了一个InputStream,你还得不到一个XML Dom对象么?

6.Re:在servlet中如何得到页面通过Microsoft.XMLHTTP穿过来的xml文件? [Re: brooder_lw] Copy to clipboard
Posted by: brooder_lw
Posted on: 2004-06-18 09:41

如果楼上的能否给一个例子,将不生感激


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923