使用了JSP的开发者都知道,JSP编译后生成的HTML中含有大量空白行,这些空白一般情况并不碍事,顶多降低对搜索引擎的友好度和
HTML的可读性。但是使用JSP生成XML文件时,如果“<?xml” 头申明不位于首行顶头的话,严格的解析器会报错,像Opera浏览器。
这个问题困扰了我很久,加上我使用了大量的Taglib,如JSTL标签。致使我的HTML页面一大块一大块秃秃的“白荒地”,看起来很别扭。我一直在搜索引擎中搜索解决方案,却只有提问者,没有解决方法。今天忍不住又搜索了一把,终于 去除JSP留下的空白行
一文能比较好的解决这个问题了。
原来tomcat 5.x 加入了一个参数,用于指定是否去掉模板文本中行为和指令之间的空格。这个是jsp编译器的问题还是只能由编译器自身来解决比较彻底。
需要Tomcat 5.x版本,即JSP2.0和Servlet2.4的规范,在web.xml配置中加入如下粗体字部分配置项即可。
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
转自:http://blog.csdn.net/chenweitang123/archive/2010/06/15/5672178.aspx
分享到:
相关推荐
jsp动态生成html 3种方法jsp动态生成html 3种方法
jsp生成html的源代码文件,放到项目中可以把动态的jsp文件转换成静态的html文档
主要介绍了jsp编程去除空白行的方法,对比分析了jsp编程去除空白行的常用技巧,非常简单实用,需要的朋友可以参考下
jsp生成动态验证码,jsp生成动态验证码。
jsp生成HTML静态页的小例子,简单易懂
通过io输入输出流用jsp模板生成静态的html。
java/jsp生成静态页面html/htm
jsp代码生成器jsp代码生成器jsp代码生成器jsp代码生成器jsp代码生成器jsp代码生成器jsp代码生成器jsp代码生成器jsp代码生成器jsp代码生成器jsp代码生成器
JSP动态生成HTML静态页面源码JSP动态生成HTML静态页面源码JSP动态生成HTML静态页面源码JSP动态生成HTML静态页面源码
JSP生成静态HTML页面的几种方法
JSP生成图片验证码.txtJSP生成图片验证码.txtJSP生成图片验证码.txtJSP生成图片验证码.txtJSP生成图片验证码.txt
jsp生成html网页教程,生成html会提高访问速度
利用jsp生成图片验证码,没有用到servlet
JSP Maker 是一款强大易用的代码生成器,可从MySQL和Oracle中快速生成一套完整JSP(JAVA服务器页)代码.使用生成的JSP,用户可以轻松查看,编辑,搜索以及添加删除网页上的数据库记录。生成的代码清洁并易于用户定制.JSP...
jsp生成中文字符的验证码 中文字符 中文验证码
JSP生成条码源码及详解
应用再html、jsp上的自动生成Cron表达式,选择时间点自动生成cron表达式
java jsp生成中文xml java jsp生成中文xml
JSP输出HTML时产生的大量空格和换行的去除方法.zip