JSP生成的html里面会留下许多空白行(以及space, tab, etc.),那是动态语句留下的痕迹。当初留下这些空白行自然有他的理由 - 方便调试,这样行号才能对的上。但是对于处于production环境中的页面,这么多空白行有时候会是个灾难,常见原因有二: a. 大大增加了页面体积; b. 不利于SEO.
众所周知,tomcat 5.x以后新加入了一个参数来解决这个问题,那就是
<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>
在web.xml里面给jsp servlet添加这个参数就OK。
但是这样做有一个问题: 本来有用的space也会被trim掉。比如
<c:out value="${name}"/> <c:out value="${birth}"/>
之间的空格,在这个开关打开以后就没了,于是乎网页就显示成Jan2007-1-1,而不是Jan 2007-1-1,这样可不好。
更好的方案是,利用Ant的
replaceregexp task,把你不想要的东西替换掉,包括空行和空白。以下ant代码是我在工程中用到的,供参考:
<!-- strip blank lines before webpage -->
<replaceregexp match="\r\n" replace=""
flags="g" byline="false"
file="${war.dir}/site/common/setvar.jsp" />
<replaceregexp match="\r\n" replace=""
flags="g" byline="false">
<fileset dir="${war.dir}/site/layouts/" includes="**/*.jsp" />
</replaceregexp>
由于这个步骤只是在最后把发布的网页修改了,不会影响原文件的可读性。...
分享到:
相关推荐
这样做可以在JSP编译成class文件的过程中去除空白行。配置的示例如下: ```xml <jsp-config> <jsp-property-group> *.jsp <trim-directive-whitespaces>true </jsp-property-group> </jsp-config> ``` 这种配置...
将文件(.java/.jsp/.html/.htm)中的空白行去掉 使用方法: 将deleteBlank.exe 文件放到要更新的文件夹中,双击即可 1.0.2 修改了空白格只有空格无法去掉的问题 1.0.3 修改文件中有汉字时,处理后,汉字部分变为...
### jsp去除浏览器缓存详解 #### 一、引言 在Web开发中,为了提高用户体验及页面加载速度,浏览器通常会缓存一部分资源。但有时为了确保用户获取到最新的内容,我们需要禁止或控制浏览器对特定页面的缓存。本文将...
在Spring Boot框架中,开发Web应用时经常遇到的一个问题是页面跳转失败,特别是当尝试将JSP页面与Spring Boot结合时,可能会遇到404错误。这个问题通常涉及到多个配置方面,包括视图解析器的设置、静态资源处理、...
jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp...
JSP输出HTML时产生的大量空格和换行的去除方法.zip
jsp修改 删除表格的某一行数据.docx
jsp输出带表头的三行三列的表格,通过本文档的代码可以教会大家如何通过JSP界面输出表格~
【标题】"jsp特效仿EXCEL动态增加行和列"主要涉及的是在JSP(Java Server Pages)中实现的一种Web前端特效,它模仿了Excel电子表格的功能,允许用户动态地在表格中添加行和列。这种特效对于创建交互性强、数据操作...
通过《jsp200问》解决实际问题,《jsp全攻略》全面覆盖JSP知识点,《jsp通用模块》教你如何构建可复用组件,《JSP技术手册》是详细的参考文档,《JSP由浅入深》则引导你逐步深入,而《图解JSP环境安装配置》则让你...
jsp web程序jsp web程序jsp web程序jsp web程序jsp web程序jsp web程序jsp web程序jsp web程序 jsp web程序jsp web程序jsp web程序jsp web程序jsp web程序jsp web程序jsp web程序jsp web程序 jsp web程序jsp web程序...
5. **集成构建工具**:JSP_Editor可能集成了Maven或Gradle等构建工具,使得构建、打包和部署JSP应用程序变得简单易行。 6. **协同开发与版本控制**:通过与Git、SVN等版本控制系统集成,JSP_Editor支持团队间的代码...
### Myeclipse中jsp无法正常显示 在使用MyEclipse进行Java Web开发的过程中,有时可能会遇到JSP页面无法正常预览或编辑的问题。这不仅会影响开发效率,还可能造成不必要的困扰。本文将针对“Myeclipse中jsp无法正常...
【JSP图书借阅系统(jsp+SQLServer)】是一个基于Java Server Pages(JSP)技术和SQL Server 2000数据库开发的图书借阅管理应用程序。这个系统旨在提供一个高效、用户友好的平台,方便图书馆管理员进行图书的借阅、...
《jsp实用案例教程》是一本由冯燕奎和赵德奎等专家共同编著的专业书籍,主要针对Java Server Pages(JSP)技术,为读者提供了丰富的实践案例,帮助学习者深入理解和掌握JSP在实际开发中的应用。本书不仅讲解了JSP的...
**JSP应用开发详解** JavaServer Pages(JSP)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML、XML或者其他标记语言中嵌入Java代码,以实现服务器端的程序逻辑。JSP的出现极大地简化了Web应用程序的...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者使用Java语言来编写网页内容。本文将深入探讨“JSP文件在线预览”这一主题,涵盖其核心概念、实现原理以及相关的技术栈。 首先,...
JSP页面的每行代码都会被转换为Servlet的相应部分,例如JSP标签会被转换为方法调用,而脚本let和表达式会被转换为Servlet的service方法中的Java代码。 2. **Ant工具**:标签"ant"指的是Apache Ant,这是一个Java库...