首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

使用Resin3.0.26 + IIS5.1中,JSP生成的XML无法被XmlHttp对象解析,哪位高手帮小弟我解决下

2012-01-19 
使用Resin3.0.26 + IIS5.1中,JSP生成的XML无法被XmlHttp对象解析,谁帮我解决下!如题:我用一个Java函数生成

使用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

热点排行