Servlet中返回xml内容,要求IE以xml文件解析,如何设定CONTENT_TYPE(在线结贴)

flyxxxxx 2003-10-18 12:05:30
见标题
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liad 2003-10-18
  • 打赏
  • 举报
回复
application/xml
chenbug 2003-10-18
  • 打赏
  • 举报
回复
无须设置CONTENT_TYPE,只需要用ServletOutputStream向外写就可以了
String strXMLContent = "XML内容";

Servlet中如下
ServletOutputStream sos = response.getServletOutputStream();
sos.write(strXMLContent.getBytes());
sos.close();

这样IE就可以识别XML了,但如要正确展现,还需要XSL文件,在XML中指定XSL路径就可以了
flyxxxxx 2003-10-18
  • 打赏
  • 举报
回复
谢谢,反正不用IE打开,没太大关系
liad 2003-10-18
  • 打赏
  • 举报
回复
<%-- xml.jsp --%>
<%
String contentStr = "ABCDEFGHI";
// 设为 utf-8 编码:
response.setContentType("application/xml; charset=UTF-8");

out.println("<html><head>abc</head><body>");
out.print(contentStr);
out.println("</body></html>");
%>

IE6下面输出:
- <html>
<head>abc</head>
<body>ABCDEFGHI</body>
</html>
flyxxxxx 2003-10-18
  • 打赏
  • 举报
回复
两种均无效,都被当作html来解释。(IE version:5.0)

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧