【发布时间】:2013-10-02 15:24:10
【问题描述】:
我需要创建一个 jsp,它返回(一个小)xml 作为对 HTTP POST 请求的响应。我尝试使用谷歌搜索并在 SO 中找到了一些使用 servlet 完成此操作的页面,如下所示:
response.setContentType("text/xml");
PrintWriter out = response.getWriter();
然后通过out对象写入xml。我找不到用 JSP 做同样事情的方法。任何有关如何在 JSP 中执行此操作的指示都会非常有帮助。
【问题讨论】:
-
不要在 JSP 中这样做。
-
JSP 本质上是一个视图。如果您要发送 XML 作为响应,只需将 ContentType 设置为“text/xml”,如上所述并打印 XML。您不需要 JSP 来执行此操作。
-
许多人建议使用 application/xml 作为内容类型,而不是 text/xml。见:stackoverflow.com/questions/3272534/…