我正在尝试使用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>");
答案 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
的页面范围的变种。