日期:2014-05-18  浏览次数:20662 次

使用Resin3.0.26 + IIS5.1中,JSP生成的XML无法被XmlHttp对象解析,谁帮我解决下!
如题:我用一个Java函数生成了与XML格式兼容的字符串,也就是XML的内容,用JSP作为响应程序输出到浏览器,用IE和火狐是可以直接解析为XML的,但是通过XmlHttp转变为DOM对象的时候,却得不到的值,也就是说通过XmlHttp方式解析,这个XML是不能用的.

但是有个很诡异的问题,当我使用Tomcat和JBoss调试的时候,XmlHttp又能得到值了,当我又换为Resin+IIS时,上述情况又发生了.

找原因我找了很久,各种办法都试过,比如,去掉那个JSP文件里所有的空格和换行符,以及不采用out.print(xml)和<%=xml%>方式输出,而是直接response.getWriter().write(xml),但是都不行,再次求助高人出现!

以上说过了,Tomcat和JBoss都试过了,没问题!只求IIS + Resin的解决方法,谢谢了!

------解决方案--------------------
把得到的xml log一下看看不就知道了吗
------解决方案--------------------
关注一下,顺便问下:<%=%>和response.getWriter().write()这个应该是一回事吧???
------解决方案--------------------
编码问题有时候会导致这问题
整个异步过程用Utf-8,XmlHttp可能就可以取到了.
------解决方案--------------------
up