今天遇到一个比较奇怪的情况,生产上一个非常简单的JSP页面报错了。在本地上测试了很多遍都ok,但是在生产上不行。而且在预生产又没有对应测试环境,因此解决起来提交头疼,因为改过的东西只能拿到生产环境测试,而生产上又不能拿来测试玩。
JSP页面输出的XML报文在IE中正常显示,但是在chrome中不能正常显示,报如下错误:
使用chrome浏览器进行调试,发现在输出的xml报文上方有空行,如下:
正是由于有空行,XML报文才无法正常在chrome浏览器显示。但是JSP页面输出只是字符串,为什么会有空行呢? 不知道
经过测试只要改变JSP页面的排版就能让Chrome浏览器正常显示了,只需要将如下这行代码放到jsp页面的第一行部分,就OK了
response.setContentType("text/XML");
放到第二行,在IE中能够正常显示XML报文,但是在Chrome浏览器中不能正常显示。到此问题解决了。
再使用chrome查看,发现空行消失了,报文也能正常显示了,如下:
相关推荐
本示例中提到的“一个jsp文件模拟xml文件,通过js调用解析后,在新的jsp页面上显示省市二级联动”是一个典型的前端与后端交互的场景,涉及到的技术点主要包括JSP、XML和JavaScript,以及前端的动态数据处理和页面...
在JSP页面中,我们可以通过创建一个iframe或者使用JavaScript来加载PDF文件的URL,让浏览器处理显示。 标题“JSP页面显示PDF,根据PDF路径在JSP页面显示PDF”意味着我们要依据PDF文件在服务器上的存储路径来生成...
首先,我们需要了解的是,由于浏览器的安全限制,尤其是像Chrome这样严格的安全策略,JavaScript通常不能直接在用户环境中执行本地文件。但是,通过特定的方法,我们可以绕过这些限制,实现调用本地exe程序的需求。...
例如,如果XML中有一个元素`<employee id="123">John Doe</employee>`,我们可以获取到`id`属性和文本内容`John Doe`。这通常通过`getAttribute`和`getTextContent`方法完成。 在获取到这些数据后,下一步是将它们...
本主题聚焦于“jsp页面显示中文乱码解决”,这是一个典型的问题,许多开发者在处理包含中文字符的JSP页面时可能会遇到。让我们深入探讨这个问题,并提供一系列解决方案。 1. **字符编码基础** - **字符集与编码**...
总的来说,JSP注释是开发者在编写JSP页面时用来提高代码可读性和保护敏感信息的工具,它们不会在浏览器的源代码查看中显示,从而确保了服务器端代码的安全性。如果需要了解更多关于JSP、Oracle数据库或者其他IT相关...
5. **在JSP中输出**:最后,在JSP页面中,我们可以使用`out`隐式对象将XML字符串输出到浏览器: ```jsp (xmlString); %> ``` 以上代码示例展示了如何使用DOM4J在Java JSP环境中生成包含中文字符的XML文档。注意,...
在项目"XMLhomework"中,很可能是设计了一个Web应用,用户通过JSP页面提交修改XML的请求,这些请求被Servlet捕获,处理后更新XML文件,然后可能将更新后的XML内容返回给JSP页面展示。JSP页面可能包含一些表单元素,...
在IT行业中,跨域文件上传是一项常见的需求,尤其是在开发Web应用程序时。本示例通过"java跨全域兼容ie/ff/chrome浏览器多文件上传(原创)"的标题,我们可以看出这是一个解决浏览器兼容性问题并实现跨域文件上传的...
在这个JSP页面中,我们首先加载XML和XSLT文件,然后创建一个`Transformer`实例,使用XSLT文件作为参数。之后,我们调用`transform`方法将XML转换为HTML,并将结果写入到一个`StringWriter`。最后,JSP将HTML内容输出...
1. **Action返回SVG字符串**:Action可以直接返回SVG的XML字符串,然后在JSP页面中使用`<s:property>`标签输出。 2. **静态资源处理**:将SVG文件作为静态资源放在Web应用的公共资源目录下,然后通过URL引用。 3. **...
当JSP页面在浏览器中显示乱码时,首先需要确保JSP文件在本地存储时使用的编码是GBK。在JSP页面顶部添加`<%@ pageEncoding="GBK" %>`指令,指定页面的编码格式为GBK,这有助于确保服务器解析JSP时使用正确的编码。 ...
7. **在JSP页面上显示数据**:在JSP页面中,利用JSTL(JavaServer Pages Standard Tag Library)或EL(Expression Language)表达式,从请求作用域中取出数据,并将其插入到HTML元素中。例如,可以使用`<c:forEach>`...
### Myeclipse中jsp无法正常显示 在使用MyEclipse进行Java Web开发的过程中,有时可能会遇到JSP页面无法正常预览或编辑的问题。这不仅会影响开发效率,还可能造成不必要的困扰。本文将针对“Myeclipse中jsp无法正常...
在“bookxml”这个项目中,很可能是通过JSP页面实现了一个简单的图书管理系统,用户可以通过界面提交请求,JSP处理这些请求并操作XML文件。这可能包括搜索书籍、添加新书、删除书籍和更新书籍详情等功能。通过源代码...
标题“图片直接保存到数据库,并在JSP页面显示”涉及的知识点主要集中在Web开发领域,尤其是Java Web开发,包括图片处理、数据库存储以及前端展示。这里我们将深入探讨以下几个关键环节: 1. 图片数据的二进制化:...
5. **缓存问题**:浏览器缓存有时候会导致旧版本的页面被加载,从而影响新功能的正常显示。设置正确的HTTP头部信息,如Cache-Control和Pragma,可以控制页面的缓存策略。 6. **Tomcat配置**:作为常用的JSP应用...
本文将详细探讨如何有效地解决JSP页面中的中文问题,确保用户界面能够正确地显示中文内容。 #### JSP页面中文问题的根本原因 在JSP页面中出现中文乱码的原因主要有以下几个方面: 1. **文件存储编码不一致**:JSP...
本文将详细介绍如何在JSP(JavaServer Pages)应用中实现去除浏览器缓存的功能。 #### 二、理解浏览器缓存 浏览器缓存是指浏览器存储已访问过的页面资源(如HTML文档、图片、CSS样式表等),以便当用户再次访问...
标题中的“patch_NC65_HR自助新版Chrome浏览器打不开功能节点”指的是针对NC65系统(可能是一个ERP或HRM软件)的一个修复补丁,该补丁专门解决在2020年10月Chrome浏览器更新后,HR自助模块无法正常打开功能节点的...