`
yanm7788
  • 浏览: 19724 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JSP中代码输出HTML时产生的大量空格和换行的去除方法

 
阅读更多
JSP中由于引入包命令及其他处理,渲染出来的页面源代码很多换行。
以前有很多方法来解决,如
1、在编写源码中注意格式,多行并一行。这个编写比较麻烦,源码不好看。
2、自己写标签,在运行时去除空白行。虽然时间一般很短,但也是耗了时。

tomcat 6中天然支持这种功能

1、  在工程的web.xml上加上如下配置
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
</jsp-config>

这种方式是在jsp 编译成class时将空白行去掉,因此是一次完成,效率很高。


2、在每个JSP的头上加上一段代码   <%@ page trimDirectiveWhitespaces="true" %>

以上两种方法取其一即可,建议使用第一种。JSP中由于引入包命令及其他处理,渲染出来的页面源代码很多换行。
以前有很多方法来解决,如
1、在编写源码中注意格式,多行并一行。这个编写比较麻烦,源码不好看。
2、自己写标签,在运行时去除空白行。虽然时间一般很短,但也是耗了时。

tomcat 6中天然支持这种功能

1、  在工程的web.xml上加上如下配置
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
</jsp-config>

这种方式是在jsp 编译成class时将空白行去掉,因此是一次完成,效率很高。


2、在每个JSP的头上加上一段代码   <%@ page trimDirectiveWhitespaces="true" %>

以上两种方法取其一即可,建议使用第一种。
分享到:
评论

相关推荐

    JSP输出HTML时产生的大量空格和换行的去除方法.zip

    JSP输出HTML时产生的大量空格和换行的去除方法.zip

    JSP输出HTML时产生的大量空格和换行的去除方法

    在Web开发中,使用JSP作为视图层模板时,常常会遇到一个令人头疼的问题:JSP输出HTML内容时会产生大量不必要的空格和换行。这不仅影响了页面的加载速度,还给前端开发人员在调试和寻找样式问题时带来了困难。空格和...

    Web工具--删除HTML-CSS等许多文件的空格-换行-制表符空间的功能

    标题中的"Web工具--删除HTML-CSS等许多文件的空格-换行-制表符空间的功能"是指一种实用工具,其主要任务是对HTML、CSS文件进行优化,去除不必要的空白字符,包括空格、换行和制表符。这种操作通常被称为“压缩”或...

    Filter程序开发与应用上机手册

    3. 编写并部署一个 Filter,实现清除 JSP 响应输出中的所有回车换行,从而精简输出页面的大小。 **案例操作步骤:** 1. 在 `src/exper` 包下新建一个 Filter,例如命名为 `OutputCleanerFilter`。 2. 在 `web.xml` ...

    JAVA开发规范

    - **目录规范**:按照项目结构合理组织源代码和资源文件。 - **包划分规范**:根据功能模块划分包,遵循一定的命名规则,如`com.yourcompany.projectname.module`。 ### 配置文件编写规范 - **总的规范**:配置...

    freemarker总结

    options:该参数可以省略,指定包含时的选项,包含encoding和parse两个选项,其中encoding指定包含页面时所用的解码集,而parse指定被包含文件是否作为FTL文件来解析,如果省略了parse选项值,则该选项默认是true. ...

Global site tag (gtag.js) - Google Analytics