0

我正在尝试使用 XMLHttpRequest 将 XML 发送到 jsp。谁能告诉我如何在 jsp 中读取请求 XML?下面是我用来进行 POST 调用的代码。

提前致谢!

var xmlHttpRequest=new XMLHttpRequest();
xmlHttpRequest.open("POST",url,true);
xmlHttpRequest.setRequestHeader("Content-Type", "text/xml");
xmlHttpRequest.send("<xml><user_id>F1528</user_id></xml>");
4

2 回答 2

1

JSP's应该用来生成页面,Servlets应该用来处理业务逻辑。

我建议您阅读 Servlet 中的请求正文。将读取的正文设置为请求属性并将请求转发给呈现请求正文的 JSP。

于 2012-06-22T11:22:03.073 回答
0

我还没有尝试过,但似乎JSTL应该提供一个简单的解决方案:

<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<x:parse doc="${pageContext.request.reader}" var="parsedXml"/>

这应该会产生一个名为parsedXml.

于 2012-06-22T13:33:00.113 回答