jsp压缩html,使用HtmlCompressor压缩JSP编译的Html代码
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代码相关推荐
- jsp 4种常用语法3个编译指令7个动作指令
4种常用语法: 注释:<%--注释--%> 声明:<%!声明部分%> 输出:<%=%> 脚本:可以包含任何java可执行代码.例 <% for(int i=0 ...
- 为什么要把html改为jsp,为什么要用ZHTML替换JSP
从2006年至2011年底,泽元软件一直都在以JSP为主要的展示层技术,而在长期的使用过程中,我们发现了JSP的一些问题,主要有: 1)JSP是一个开放的模型,既可以使用标签和自定义标签,也可以使用& ...
- Servlet与JSP学习笔记(五) JSP核心(下)
同样可以参考菜鸟笔记. JSP标签 JSP除了包括以"<%"开头的JSP标记,还包括以"<jsp:"开头的JSP标签.实际上,前者的每种标记都有后者 ...
- php 和jsp,jsp和php哪个好?jsp和php的简单比较
jsp和php这两个Web开发技术哪个好?这个问题应该会有很多人问,但是每种开发技术都有各自的优缺点,所谓的哪个好,不过是看你更擅长使用哪一种技术,所以今天我们来对比一下jsp和php,介绍jsp和p ...
- (二十四)JSP标签之基本标签(jsp:标签名)
一.常用标签 1.1 jsp中标签一共有8中,其中常用的有6中,本文将介绍这6种常用的标签. 1.2 6种标签 1. <jsp:include> <jsp:include>标签 ...
- idea怎么调试jsp页面_一文学会JSP
构建Web应用 这里使用IDEA构建Web应用 新建项目 添加新的Tomcat 勾选上正确的Tomcat 选择Filsh 创建好目录如下 其自动生成的Web.XML文件如下 <?xml vers ...
- 7z压缩 lzma流式压缩、解压缩的实现 C语言
最近项目中遇到OTA固件升级,压缩由上位机实现,解压缩在boot启动时,读取固件内容后边解压边加载数据的方式启动. 前期预研了三种压缩方案,分别是lz4.zip.7z,代码仓库放在下面,三者各自的原理 ...
- vue解决打包后文件过大的问题-使用压缩插件打包后压缩文件-compression-webpack-plugin
前言: 在用vue开发项目的时候,经常会面临一个文件,就是打包以后文件太大,首页加载时间长的问题,一般我们会从压缩文件,cdn引入文件,加载整合雪碧图等等的方式来优化,这里来谈谈压缩文件,主要使用的插 ...
- javaweb——jsp(jsp的本质是什么、jsp九大内置对象、四个域对象、jsp的主要作用)
1.什么是jsp,它有什么用? jsp的全称是java server pages.Java 的服务器页面. jsp的主要作用是代替Servlet 程序回传html页面的数据. 因为Servlet 程序 ...
最新文章
- 大盘点|YOLO 系目标检测算法总览
- linux下使用gdb调试崩溃和死锁实例
- LightGBM参数调优代码详解
- linux学习入门标准教程(2)
- sql语句基本查询日期
- Maven历史版本下载
- 用计算机上的图画画一幅画,计算机画图——初识画图程序
- 如何预估项目的完成时间
- win7 efi安装(个人心得)
- Android 关于AIDL通信,RemoteCallbackList实现Server回调Client
- 人工免疫算法c语言实例,毕业设计_蚁群算法模拟系统的设计与实现.doc
- PID算法控制的PWM调速
- 年轻CEO自杀离世,杠杆之殇背后的故事
- 1.5功能播报:搜狐畅言社会化评论系统智能应用
- 计算机动漫设计需要学什么,计算机动画制作专业好学吗?都有哪些课程?
- tvOS游戏开发系列(SpriteKit)之准备工作(一)
- Baeyer-Villiger有机反应机理
- 头歌实训平台Python
- [英语语法]词法之连词
- 飞控手机地面站调试_PX4飞控连接地面站注意事项