当你在客户端用view source看JSP生成的代码时,会发现有很多空行,他们是由< %...% >后的回车换行而生成的,也就是说每一行由< %...% >包含的JSP代码到客户端都变成一个空行,

虽然不影响浏览,但还是希望能把他们删掉。这里将为大家介绍如何删除JSP编译后的空行。

删除JSP编译后的空行办法如下:

1. 支持JSP 2.1+ ,在每个要去空行的页面里包含下面代码:

<%@ page trimDirectiveWhitespaces="true" %> 

在 Tomcat 6.0.14下测试JSP编译成功

2. 支持servlet 2.5+, 即 web.xml的 XSD版本为2.5,在web.xml中加入如下代码

<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
</jsp-config> 

在tomcat 6.0.14下测试JSP编译成功

3. Tomcat 5.5.x+,在Tomcat安装目录/conf/web.xml中找到名叫"jsp"的servlet,添加下面一段代码:

<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param> 

本人没测过,不过tomcat中web.xml文件的帮助这么说的
trimSpaces Should white spaces in template text between actions or directives be trimmed? [false]
在实际操作中我加入了5.5的配置到页面中并反复启动了几次tomcat但是还是没有成功,后来才想到JSP已经编译成servlet了所以没有能改变,

进入到tomcat中的work目录把已经进行JSP编译的class全部删除

浅谈如何删除JSP编译后的空行相关推荐

  1. weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中weblogic.jspc预编译JSP

    我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍 ...

  2. java编译异常和运行时异常_浅谈异常结构图、编译期异常和运行期异常的区别...

    异常处理一般有2种方式,要么捕获异常try-catch,要么抛出异常throws 如果一个方法后面抛出一个运行时期异常(throws RuntimeException),调用者无须处理 如果一个方法后 ...

  3. 在eclipse里jsp编译后的java和class文件的位置

    eclipse版本不一样,位置也不一样  第一种:(网上搜到的)  1.java类编译后产生的.class文件在D:\workspace\test\WEB-INF\classes下;  2.jsp产生 ...

  4. 浅谈servlet与jsp的关系

    servlet是用java语言编写的,是一个java类.主要功能是用来接受.处理客户端的请求,并把处理结果返回到客户端显示.Jsp是servlet发展后期的产物.在没有jsp之前,servlet利用输 ...

  5. java与jsp的关系_浅谈servlet与jsp的关系

    servlet是用java语言编写的,是一个java类.主要功能是用来接受.处理客户端的请求,并把处理结果返回到客户端显示.Jsp是servlet发展后期的产物.在没有jsp之前,servlet利用输 ...

  6. 浅谈Servlet与JSP

    前言 提高Java Web 开发,不得不说http协议,接下来就说Servlet 和 Jsp 这两个java类. 正文 1.什么是JSP? JSP(Java Server Pages)是Sun 公司指 ...

  7. 浅谈如何fltk项目编译和实现显示中文

    目录 一.编译 二.中文显示如何处理: 2.1在发文2天前突然发现,我这个界面显示英文出现问题了,开始我的搜索之旅,一些参考页面有碰到问题也可以看看: 2.2. 那就开始翻翻官方自带的例程吧,看看他如 ...

  8. 浅谈Java异常及其编译时异常和运行时异常的区别

    异常是程序编码和运行时经常发生的事件,了解异常有助于我们提高代码质量,增强系统的健壮性,这里总结一下Java编程中的异常.以及Java编译时异常和运行时异常的区别,并列举几种常见的异常,以供参考学习. ...

  9. html中加一个空行,浅谈HTML代码中的空格和空行

    HTML 代码中的所有连续的空格或空行(换行)都会被显示为一个空格. 例子1:(文本内容中的连续空格) 代码 XML/HTML Code复制内容到剪贴板 这段文本中,输入连续的空格           ...

  10. 计算机辅助教学发展的现状,后时代,我们何去何从――浅谈计算机辅助教学现状与发展.doc...

    后时代,我们何去何从――浅谈计算机辅助教学现状与发展 后时代,我们何去何从――浅谈计算机辅助教学现状与发展 摘要:该文概述了课件的发展和制作使用中存在的问题,以及教师如何突破使用课件的瓶颈,更好地开展 ...

最新文章

  1. ext form验证tip_FormValidator表单验证
  2. netstat 查看端口命令
  3. sox处理mp3_使用SoX将mp3文件拆分为TIME秒
  4. Q-learning家族【强化学习】
  5. 服务器共享文件夹权限设置软件,局域网共享文件访问控制软件、共享文件夹权限设置软件的使用方法...
  6. python的N个小功能(更新文件)
  7. Verilog经验总结
  8. 蓝桥杯 ALGO-38 算法训练 接水问题
  9. java io 创建临时文件,用Java创建一个指定的临时文件
  10. 如何用pe备份linux系统盘,使用轻松备份创建可启动光盘或U盘
  11. 手机html像素,手机分辨率和网页中的PX是一回事吗?
  12. sql 事务(Transaction)
  13. 传奇服务器端显示时间问题,架设传奇出现is not a valid date and time时间错误
  14. Mac 不小心断开移动硬盘导致磁盘无法读取和加载(顺利解决!)
  15. mac 桌面显示服务器,隐藏 Mac 桌面内容的三种方法 | 一日一技 · Mac
  16. ROSNOTE :Twist /cmd_vel (速度、调试)
  17. Terraform 系列-什么是 IaC?
  18. lgp970 安全问题,不能识别sim卡
  19. 《阿里铁军》带给我的启发和感悟
  20. 什么是异常,如何进行异常处理?

热门文章

  1. 电商网站前台模板_电商热潮汹涌,兴长信达PEC零售商城系统为企业注入新力量...
  2. miui8.2 是android 7.0,因与MIUI 8.2撞车 小米5暂缺失安卓7.0
  3. access denied (java.io.FilePermission IKAnalyzer.cfg.xml read
  4. html设置表格边框样式
  5. php foeeach页面输出,PHP数组foreach遍历输出例子详解
  6. PHP中字符串类型与数值类型混合计算
  7. Yii2如何使用存取控制过滤器(ACF)
  8. 中国OpenJDK联盟解决问题和BUG的优先级
  9. 头目一天不来,就公然上班睡觉,主管怎么当得
  10. 软件基本功:重构工作的考虑及执行