JSP生成的html里面会留下许多空白行(以及space, tab, etc.),那是动态语句留下的痕迹。当初留下这些空白行自然有他的理由 -
方便调试,这样行号才能对的上。但是对于处于production环境中的页面,这么多空白行有时候会是个灾难,常见原因有二: a.
大大增加了页面体积; b. 不利于SEO.
1、tomcat 5.x以后新加入了一个参数来解决这个问题,那就是
<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>
2、用eclipse里的ant工具清除空格、换行
ant的xml代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="replace" basedir="./../../" default="">
<!--<property name="ant.regexp.regexpimpl" value="org.apache.tools.ant.util.regexp.JakartaOroRegexp"/>-->
<property name="targetDir" value="D:/workspace-mall-deploy/mall" />
<!-- strip blank lines before webpage -->
<target name="replace-jsp-jspf-tag">
<replaceregexp byline="true" encoding="utf-8"><!-- 清除行首尾空格-->
<regexp pattern="^\s*|\s*$"/>
<substitution expression=""/>
<fileset dir="${targetDir}/web/" includes="**/*.jsp,**/*.jspf,**/*.tag"/>
</replaceregexp>
<replaceregexp match="\r\n" replace="" flags="g" byline="false">
<!-- 清除换行/tab-->
<fileset dir="${targetDir}/web/" includes="**/*.jsp,**/*.jspf,**/*.tag" />
</replaceregexp>
</target>
<target name="replace-css-js">
<replaceregexp match="\r\n" replace="" flags="g" byline="false">
<fileset dir="${targetDir}/web/" includes="**/*.js,**/*.css" />
</replaceregexp>
</target>
</project>
这个方式注意把jsp页面里的//和js代码的//注释清除掉后再执行。为此,程序员必须养成良好规范的编程习惯,如注释用<!-- html -->,/* js,java */ , <%-- jsp --%>;另外代码块要严格用{} 分块, 如很多程序员习惯 else name="sdfdf",else直接换行写单行代码,在清除首尾空格及换行时,都会出现异常。
分享到:
相关推荐
JSP用户输入页面换行,JSP用户输入页面换行
Linux文档 博文链接:https://linhui-dragon.iteye.com/blog/1741326
从数据库中读取的数据,填写到table中,如果数据过长,或者格式无法控制,使用这个样式,可以自动强行的给table换行。
JSP输出HTML时产生的大量空格和换行的去除方法.zip
Web工具--删除HTML-CSS等许多文件的空格-换行-制表符空间的功能 点击运行,然后你懂的,有UI 你还会用嘛。 本jar为本人手写,有源代码可查看,可修改成清楚其他文件的类型。
下面小编就为大家分享一篇jsp实现textarea中的文字保存换行空格存到数据库的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在WEB应用中,如果使用jsp作为view层的显示模板,都会被空格/空换行问题所困扰.
jsp新闻发布系统jsp新闻发布系统jsp新闻发布系统
jsp 新发布系统 jsp 新发布系统jsp 新发布系统jsp 新发布系统jsp 新发布系统jsp 新发布系统jsp 新发布系统jsp 新发布系统
一个用JSP实习的新闻发布系统,很实用的一个系统,麻雀虽小,但五脏俱全。适用于新手入门
jsp新闻发布系统(jsp) jsp新闻发布系统(jsp) jsp新闻发布系统(jsp)
新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp...
jsp新闻发布系统 jsp新闻发布系统 jsp新闻发布系统 TP393.092.414 .JSP课程设计案例精编[申吉红编著]
JSP新闻发布系统 JSP新闻发布系统 JSP新闻发布系统 JSP新闻发布系统 JSP新闻发布系统 JSP新闻发布系统
JSP中文网新闻发布系统是由jsp中文网为了方便管理自己的相关技术文章而编写的b/s模式的集新闻发布、管理与一体的新闻发布系统。有许多其他新闻发布系统不存在的优点:例如,新闻可以发布多个图片的新闻,并且可以很...
主要是用jsp语言写了新闻发布系统综合设计,希望能给别人一点点启发,这其中当然都是主要的框架,前台设计不是很美观,后台的功能都有实现了
JSP清除缓存.txt!JSP清除缓存.txt!JSP清除缓存.txt!JSP清除缓存.txt!JSP清除缓存.txt!