今天遇到一个比较奇怪的情况,生产上一个非常简单的JSP页面报错了。在本地上测试了很多遍都ok,但是在生产上不行。而且在预生产又没有对应测试环境,因此解决起来提交头疼,因为改过的东西只能拿到生产环境测试,而生产上又不能拿来测试玩。
JSP页面输出的XML报文在IE中正常显示,但是在chrome中不能正常显示,报如下错误:
使用chrome浏览器进行调试,发现在输出的xml报文上方有空行,如下:
正是由于有空行,XML报文才无法正常在chrome浏览器显示。但是JSP页面输出只是字符串,为什么会有空行呢? 不知道
经过测试只要改变JSP页面的排版就能让Chrome浏览器正常显示了,只需要将如下这行代码放到jsp页面的第一行部分,就OK了
response.setContentType("text/XML");
放到第二行,在IE中能够正常显示XML报文,但是在Chrome浏览器中不能正常显示。到此问题解决了。
再使用chrome查看,发现空行消失了,报文也能正常显示了,如下:
相关推荐
在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了<jsp:include>动作元素。其语法格式为: <jsp:include page="relativeURL" flush="true|false" /> 指定被引入资源的相对路径 ...
一个jsp文件模拟xml文件,通过js调用解析后,在新的jsp页面上显示省市二级联动。
根据PDF的存放路径,将PDF文件显示在JSP页面,可显示多个,也可显示固定的一个 根据具体需求在JSP页面显示一个或者多个PDF
chrome浏览器用js调用exe本地程序 注册表中注册信息 打开html文件将内容拷贝到项目jsp或html中 访问页面即可调用你指定的exe程序
Struts2资源文件在jsp页面中显示乱码解决
jsp 浏览器中直接打印的方法 jsp 浏览器中直接打印的方法
该项目是在JSP接受POST请求传过来XML文件,DOM解析并且存入mysql数据库
JSP页面显示list的常用方法
工程作用:读取本地TXT文件并显示在JSP页面上 运行环境:Tomcat, JAVA EE6.0,搜狗高速浏览器 程序作者:Roy Liu 直接添加到MyEclipse中即可运行。 源程序内有代码注释。 已知BUG: 1、未输入文件地址时,会报错;...
java jsp生成中文xml java jsp生成中文xml
jsp输出对象,类似表格。可用于页面输出图片列表。或是类似图片列表的页面中,如果一个list很多对象,你要将同一个字段在页面输出成一个列表的形式,就请看看吧。
使用servlet,jdbc将mysql中数据显示在jsp页面中
在jsp页面下创建xml文件,对xml文件添加,读取操作。
jsp页面显示中文乱码解决.rar
实现JSP+XML网页内容动态显示的方法
使用jquery/jsp/servlet/iframe实现跨浏览器跨全(子)域多文件上传操作.希望能给大家带来帮助.
JSP页面的分页 JSP页面的分页 JSP页面的分页 JSP页面的分页 JSP页面的分页 JSP页面的分页 JSP页面的分页 JSP页面的分页
通过JSP页面访问数据库 在JSP中设计java代码实现连接数据库 然后显示在 JSP页面中
JSP实现对XML读写,教你如果修改xml
编写JSP页面:调用一个求素数的方法,求2~1000之间的所有素数。输出结果要求存放到一个10列的表格中。