`
jacky2007
  • 浏览: 169190 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

去除JSP生成HTML时的空白行

    博客分类:
  • JAVA
阅读更多

使用了JSP的开发者都知道,JSP编译后生成的HTML中含有大量空白行,这些空白一般情况并不碍事,顶多降低对搜索引擎的友好度和 HTML的可读性。但是使用JSP生成XML文件时,如果“<?xml” 头申明不位于首行顶头的话,严格的解析器会报错,像Opera浏览器。

     这个问题困扰了我很久,加上我使用了大量的Taglib,如JSTL标签。致使我的HTML页面一大块一大块秃秃的“白荒地”,看起来很别扭。我一直在搜索引擎中搜索解决方案,却只有提问者,没有解决方法。今天忍不住又搜索了一把,终于 去除JSP留下的空白行 一文能比较好的解决这个问题了。

     原来tomcat 5.x 加入了一个参数,用于指定是否去掉模板文本中行为和指令之间的空格。这个是jsp编译器的问题还是只能由编译器自身来解决比较彻底。

     需要Tomcat 5.x版本,即JSP2.0和Servlet2.4的规范,在web.xml配置中加入如下粗体字部分配置项即可。

     <servlet>
         <servlet-name>jsp</servlet-name>
         <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
             <param-name>trimSpaces</param-name>
             <param-value>true</param-value>
         </init-param>

         <load-on-startup>3</load-on-startup>
     </servlet>

 

 

转自:http://blog.csdn.net/chenweitang123/archive/2010/06/15/5672178.aspx

分享到:
评论

相关推荐

    jsp 生成 HTML 静态页实例

    在MyEclipse等集成开发环境中,你可以设置项目配置,使JSP在编译时直接生成HTML文件。这样,每次修改JSP后,对应的HTML文件也会更新,便于理解和维护。 总结一下,JSP生成HTML静态页是优化Web应用性能的一种常见...

    通过jsp模板生成html

    JSP允许开发者将HTML代码与Java代码相结合,从而在服务器端生成动态内容。本篇我们将深入探讨如何通过JSP模板生成静态HTML,以及这个过程中的关键知识点。 一、JSP简介 JSP是Java平台上的一个标准,由Sun ...

    jsp编程去除空白行的方法

    2. 自定义标签:另外一种方法是自定义一个标签,在页面运行时使用该标签来去除空白行。虽然这种方法在运行时消耗的时间非常短,但仍然是一个额外的处理过程,从而可能会轻微降低页面的响应速度。 Tomcat 6之后的...

    jsp 生成二维码

    本文将详细讲解如何使用JSP(JavaServer Pages)技术来生成二维码,以便用户输入网址后,系统能自动生成对应的二维码图片。 首先,我们需要了解JSP的基本概念。JSP是一种动态网页开发技术,它允许我们将Java代码...

    jsp生成html文档

    jsp生成html的源代码文件,放到项目中可以把动态的jsp文件转换成静态的html文档

    jsp生成html网页教程

    当客户端请求一个JSP页面时,服务器会将其转换为Servlet(Java程序),执行后生成HTML响应并发送给浏览器。这个过程使得JSP可以处理复杂的业务逻辑和数据库交互,同时生成静态的HTML,提高页面加载速度。 二、JSP和...

    jsp动态生成html 3种方法

    ### jsp动态生成html 3种方法 在Web开发领域,动态页面技术是十分重要的一个环节,其中JSP(Java Server Pages)作为一种广泛使用的服务器端脚本语言,它能够实现动态网页的创建与生成。本文将详细介绍JSP动态生成...

    JSP生成静态页面

    在JSP中,我们通常会写一些动态代码,如Java脚本、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等,这些代码在服务器端执行后生成HTML并发送到客户端。然而,每次用户访问时,服务器...

    jsp生成动态验证码

    jsp生成动态验证码,jsp生成动态验证码。

    jsp页面生成word或excel

    #### 一、使用JSP生成Word文档 在JSP中生成Word文档可以通过设置正确的`content-type`来实现。具体来说,只需要在JSP页面的头部添加以下指令: ```jsp ``` 这样设置后,当用户访问该JSP页面时,如果他们的计算机...

    jsp生成XLS(excel)实例(带图片插入)

    在这个实例中,`test.jsp`是一个JSP页面,它会生成一个包含图片的Excel文件,而`test.java`可能是处理业务逻辑的Java类。 1. **引入JXL库**:首先,我们需要`jxl.jar`这个库,它是JXL的二进制包。将其添加到项目的...

    JSP动态生成HTML静态页面源码

    JSP动态生成HTML静态页面的核心思路是,当一个动态页面被首次访问或者内容更新时,服务器不直接返回JSP生成的HTML,而是先将其转换为一个静态HTML文件,然后将这个静态文件返回给客户端。后续的相同请求就直接返回这...

    利用jsp生成图片验证码

    4. **保存到Session**:生成的验证码字符串应该被存储在用户的Session中,以便稍后验证用户输入时使用。在JSP中,可以使用`session.setAttribute()`方法来实现这一点。 5. **响应输出**:最后,将生成的图片以JPEG...

    jsp生成pdf文件

    本篇文章将详细探讨如何在JSP页面中利用Highcharts生成的统计图表和其他信息导出为PDF。 首先,Highcharts是一个强大的JavaScript图表库,用于在网页上创建各种类型的数据可视化图表,如柱状图、折线图、饼图等。它...

    java/jsp生成静态页面html/htm

    java/jsp生成静态页面html/htm

    JSP生成条码源码及详解

    将生成的条码图像嵌入到JSP页面中,可以使用HTML `&lt;img&gt;` 标签引用这个JSP页面。确保设置正确的`src`属性,指向生成条码的JSP页面,并设置合适的宽高属性。 6. **性能优化** 如果频繁生成条码,考虑将生成过程移...

    JSP生成图片验证码

    JSP生成图片验证码.txtJSP生成图片验证码.txtJSP生成图片验证码.txtJSP生成图片验证码.txtJSP生成图片验证码.txt

    java jsp 生成 pdf flyingsaucer

    Java JSP 生成 PDF 使用的是一个名为 Flying Saucer 的库,它是一个开源项目,专门用于将 HTML 内容转换为高质量的 PDF 文件。这个过程在 IT 行业中非常重要,因为许多应用程序需要将动态生成的网页内容导出为可打印...

    jsp生成二维码带图片

    其次,在生成二维码时将Base64字符串作为数据的一部分。 在JSP中实现这个功能,我们需要以下步骤: 1. 引入库:在你的Java项目中,你需要引入ZXing或其他类似的二维码生成库。如果是ZXing,可以通过Maven或Gradle...

Global site tag (gtag.js) - Google Analytics