在servlet端生成一个xml文档, 写道response里就可以
解决方案 »
- java十进制字符串转十六进制字符串
- 帮忙看下,环境配置问题。
- struts2+spring输入校验的问题
- XQuery在查询XML文件时,能否去除重复记录?
- jsp使用javabean中,property="*"中如何将参数传递过去的
- 求J2EE资料~
- Struts+Hibernate+AppServer是用开发什么的?
- 高分求助,如何将java 查询的数据转到excel下。
- 应用服务器与JBuilder整合插件的开发???
- 在window server r2 服务器上面tomcat发包,web页面没有样式的问题
- 请大家帮忙!毕设论文做j2EE方面的,具体做点什么研究?谢谢大家!
- EJB的问题
String tmp="<?xml version=\"1.0\" encoding=\"UTF-8\"?><tree></tree>";
PrintWriter out=this.res.getWriter();
out.println(tmp);客户端的脚本:<SCRIPT LANGUAGE="JavaScript">
<!--
var xslDoc;
var xmlhttp = new ActiveXObject("Msxml2.XmlHttp"); //取得xml文本
try{
xmlhttp.open("GET","/SQLBuilder/qbuilderservlet?action=79010",false);
xmlhttp.send(); var doc=xmlhttp.responseXML;
xmlDoc = new ActiveXObject('MSXML2.DOMDocument');
xmlDoc.async = false; xslDoc = new ActiveXObject('MSXML2.DOMDocument');
xslDoc.async = false; xmlDoc.loadXML(doc.xml);
xslDoc.load("admin/applyID.xslt"); xmlDoc.loadXML(xmlDoc.documentElement.transformNode(xslDoc));
xslDoc.load("admin/tree.xslt"); folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc);
}
catch (e) {
alert(e.description);
}
不行就用responseText
我现在用responseBody了,能读出数据来,但是是一堆乱码,是字符集的问题吗?
在xml字符串的前面有没有其他的字符,比如换行符什么的字符集是乱码,可以到一个jsp上转一下
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
xmlhttp.Open("POST", "http://servlet/url", false);
xmlhttp.Send(xmldoc);
alert(xmlhttp.responseXML.xml);服务端:
要设置response的content属性为"text/xml"==============
给分