从JS向服务器发送XML数据并获取XML参数
在Javascript中,我可以将XML字符串发送到JSP服务器XmlAction.JSP: Javascript代码:从JS向服务器发送XML数据并获取XML参数,xml,Xml,在Javascript中,我可以将XML字符串发送到JSP服务器XmlAction.JSP: Javascript代码: var xmlDocument = "<?xml version="1.0" encoding='ISO-8859-1'?> <Customer> ....... </Customer>
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这个词只是出于市场的原因。这两种语言完全不同。