从JS向服务器发送XML数据并获取XML参数

从JS向服务器发送XML数据并获取XML参数,xml,Xml,在Javascript中,我可以将XML字符串发送到JSP服务器XmlAction.JSP: Javascript代码: var xmlDocument = "<?xml version="1.0" encoding='ISO-8859-1'?> <Customer> ....... </Customer>

在Javascript中,我可以将XML字符串发送到JSP服务器XmlAction.JSP:

Javascript代码:

var xmlDocument = "<?xml version="1.0" encoding='ISO-8859-1'?>
                        <Customer>
                             .......
                         </Customer> 
                    "
 var httpRequest;

 httpRequest = new XMLHttpRequest();    
 httpRequest.open('POST', "http://example.com/XmlAction.jsp", false);
 httpRequest.send(xmlDocument);
我的问题:如何在JSP页面XmlAction.JSP中获取XML数据

你能给我一些java代码吗。 感谢所有的^^

调用,以获取提交的XML正文流,并将其传递给您计划使用的任何XML解析器,例如,对于DOM实现,您可以从javax.XML.parsers.DocumentBuilderFactory获得

使用非web表单应用程序/x-www-form-urlencoded、多部分/form-data-POST-body对于Servlet/JSP来说有点不寻常,但应该可以正常工作。只需确保没有任何东西在调用像getParameter这样的方法,这些方法需要web表单输入,如果您已经读取了输入流,那么它们将变得混乱


[旁白:你真的是指ISO-8859-1吗?如果你用XMLHttpRequest.send在正文中发送Unicode字符,它们将被编码为UTF-8,这与你的XML声明不匹配。]

我想你指的是Javascript代码而不是Java。Javascript包含Java这个词只是出于市场的原因。这两种语言完全不同。