HtmlCompressor 能够删除多余的HTML代码。它提供多种方法:删除无用的空行、删除注释以及删除无用的表格等等,简单而有效。

在Java代码中可以这样使用:

String html = getHtml(); //需要处理的Html代码

HtmlCompressor compressor = new HtmlCompressor();

String compressedHtml = compressor.compress(html);

相关属性说明:

HtmlCompressor compressor = new HtmlCompressor();

compressor.setEnabled(true); //if false all compression is off (default is true)

compressor.setRemoveComments(true); //if false keeps HTML comments (default is true)

compressor.setRemoveMultiSpaces(true); //if false keeps multiple whitespace characters (default is true)

compressor.setRemoveIntertagSpaces(true);//removes iter-tag whitespace characters

compressor.setRemoveQuotes(true); //removes unnecessary tag attribute quotes

compressor.setCompressCss(true); //compress css using Yahoo YUI Compressor

compressor.setCompressJavaScript(true); //compress js using Yahoo YUI Compressor

compressor.setYuiCssLineBreak(80); //--line-break param for Yahoo YUI Compressor

compressor.setYuiJsDisableOptimizations(true); //--disable-optimizations param for Yahoo YUI Compressor

compressor.setYuiJsLineBreak(-1); //--line-break param for Yahoo YUI Compressor

compressor.setYuiJsNoMunge(true); //--nomunge param for Yahoo YUI Compressor

compressor.setYuiJsPreserveAllSemiColons(true);//--preserve-semi param for Yahoo YUI Compressor

String compressedHtml = compressor.compress(html);

也可以通过Taglib方式在JSP页面上使用:

需将htmlcompressor.jar放到项目的 lib/ 目录中

在你的JSP里添加如下代码:

必需在JSP 2.0以上版本

将内容放在压缩标签内:

...

jsp压缩html,使用HtmlCompressor压缩JSP编译的Html代码相关推荐

  1. jsp 4种常用语法3个编译指令7个动作指令

    4种常用语法: 注释:<%--注释--%> 声明:<%!声明部分%> 输出:<%=%> 脚本:可以包含任何java可执行代码.例 <% for(int i=0 ...

  2. 为什么要把html改为jsp,为什么要用ZHTML替换JSP

    从2006年至2011年底,泽元软件一直都在以JSP为主要的展示层技术,而在长期的使用过程中,我们发现了JSP的一些问题,主要有: 1)JSP是一个开放的模型,既可以使用标签和自定义标签,也可以使用& ...

  3. Servlet与JSP学习笔记(五) JSP核心(下)

    同样可以参考菜鸟笔记. JSP标签 JSP除了包括以"<%"开头的JSP标记,还包括以"<jsp:"开头的JSP标签.实际上,前者的每种标记都有后者 ...

  4. php 和jsp,jsp和php哪个好?jsp和php的简单比较

    jsp和php这两个Web开发技术哪个好?这个问题应该会有很多人问,但是每种开发技术都有各自的优缺点,所谓的哪个好,不过是看你更擅长使用哪一种技术,所以今天我们来对比一下jsp和php,介绍jsp和p ...

  5. (二十四)JSP标签之基本标签(jsp:标签名)

    一.常用标签 1.1 jsp中标签一共有8中,其中常用的有6中,本文将介绍这6种常用的标签. 1.2 6种标签 1. <jsp:include> <jsp:include>标签 ...

  6. idea怎么调试jsp页面_一文学会JSP

    构建Web应用 这里使用IDEA构建Web应用 新建项目 添加新的Tomcat 勾选上正确的Tomcat 选择Filsh 创建好目录如下 其自动生成的Web.XML文件如下 <?xml vers ...

  7. 7z压缩 lzma流式压缩、解压缩的实现 C语言

    最近项目中遇到OTA固件升级,压缩由上位机实现,解压缩在boot启动时,读取固件内容后边解压边加载数据的方式启动. 前期预研了三种压缩方案,分别是lz4.zip.7z,代码仓库放在下面,三者各自的原理 ...

  8. vue解决打包后文件过大的问题-使用压缩插件打包后压缩文件-compression-webpack-plugin

    前言: 在用vue开发项目的时候,经常会面临一个文件,就是打包以后文件太大,首页加载时间长的问题,一般我们会从压缩文件,cdn引入文件,加载整合雪碧图等等的方式来优化,这里来谈谈压缩文件,主要使用的插 ...

  9. javaweb——jsp(jsp的本质是什么、jsp九大内置对象、四个域对象、jsp的主要作用)

    1.什么是jsp,它有什么用? jsp的全称是java server pages.Java 的服务器页面. jsp的主要作用是代替Servlet 程序回传html页面的数据. 因为Servlet 程序 ...

最新文章

  1. 大盘点|YOLO 系目标检测算法总览
  2. linux下使用gdb调试崩溃和死锁实例
  3. LightGBM参数调优代码详解
  4. linux学习入门标准教程(2)
  5. sql语句基本查询日期
  6. Maven历史版本下载
  7. 用计算机上的图画画一幅画,计算机画图——初识画图程序
  8. 如何预估项目的完成时间
  9. win7 efi安装(个人心得)
  10. Android 关于AIDL通信,RemoteCallbackList实现Server回调Client
  11. 人工免疫算法c语言实例,毕业设计_蚁群算法模拟系统的设计与实现.doc
  12. PID算法控制的PWM调速
  13. 年轻CEO自杀离世,杠杆之殇背后的故事
  14. 1.5功能播报:搜狐畅言社会化评论系统智能应用
  15. 计算机动漫设计需要学什么,计算机动画制作专业好学吗?都有哪些课程?
  16. tvOS游戏开发系列(SpriteKit)之准备工作(一)
  17. Baeyer-Villiger有机反应机理
  18. 头歌实训平台Python
  19. [英语语法]词法之连词
  20. 飞控手机地面站调试_PX4飞控连接地面站注意事项

热门文章

  1. shell 字符串分割
  2. linux中的守护进程
  3. javascript权威指南——笔记(第十章:正则)
  4. scheme 学习:红黑树
  5. Mybatis各种模糊查询及#和$区别
  6. Md5 Md5实现原理
  7. python tip
  8. 介绍我的一位同事的开源RSS阅读器
  9. 数据科学还是计算机科学_数据科学101
  10. linux bash命令_Ultimate Linux命令行指南-Full Bash教程