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&