在jsp中读取POST请求XML

时间:2012-06-22 11:00:25

标签: xml jsp xmlhttprequest http-post

我正在尝试使用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>");

2 个答案:

答案 0 :(得分:1)

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

我建议你阅读Servlet中的请求体。将read主体设置为request属性,并将请求转发给呈现请求主体的JSP。

答案 1 :(得分:0)

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

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

哪个应该导致名为parsedXml的页面范围的变种。