JSP编译后生成的java文件中含有大量空白行,这些空白会降低对搜索引擎的友好度和 HTML的可读性。
造成此现象的大概是页面使用 UTF-8编码格式,jsp文件在编译的时候生成这种形式的换行符。
解决方法:
一、使用 EmEditor 工具
将已经编辑好的UTF-8文件选择另存为,覆盖原来的文件,在保存时“添加 Unicode 签名(BOM)(G)” 的选项是可选的,将前面的勾去掉,保存。
工具下载页面:http://u.115.com/file/bh5e2iwn
二、在tomcat 6.0 的conf 文件夹中的 web.xml 文件中加入以下注释之间的代码
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<!--要添加的代码,tomcat 5.5的-->
<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>
<!--end-->
<load-on-startup>3</load-on-startup>
</servlet>
提醒:需要将tomcat目录中的 work\Catalina\localhost 下编译的文件删除掉
其他tomcat版本(未测试过):
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>
分享到:
相关推荐
JSP编译后的JAVA文件
NULL 博文链接:https://xiaoxinshome.iteye.com/blog/1733190
将jsp生成java然后反编译为class然后打入jar
java+jsp实现文件下载, 1、downloadtool.jsp为进入下载的页; 2、dodownloadtool.jsp实现下载;有详细的注释! 希望能帮到各位!
JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态...JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。
将工程中的jsp编译成servlet后打成一个jar包,并且自动生成web.xml中的servlet配置。
JSP中java文件操作大全~~~~~~~~~~~~~~~
将jsp批量转换为class文件. 运行命令 java -jar jspcp.jar "路径1" "路径2" 路径1:webapp路径,一定是WEB-INF目录的父目录 路径2:编译后的java和class文件存储路径 路径如果有空格,一定用""包裹
jsp include 乱码问题的解决方法! 希望能够解决你的问题!
对初学者来说,使用方法过于复杂,如果你编译200个java文件,编译速度太慢,需要好长时间. Eclipse和Jbuild编辑辅助方式,显示的内容太多了,眼都看花了. 当你使用FirstJava2你会发现,它速度很快,功能简单,管用,反应敏捷,...
工程作用:读取本地TXT文件并显示在JSP页面上 运行环境:Tomcat, JAVA EE6.0,搜狗高速浏览器 程序作者:Roy Liu 直接添加到MyEclipse中即可运行。 源程序内有代码注释。 已知BUG: 1、未输入文件地址时,会报错;...
java期末大作业 基于Java+JSP实现的图书馆管理系统源码(含SQL数据库文件) java期末大作业 基于Java+JSP实现的图书馆管理系统源码(含SQL数据库文件) java期末大作业 基于Java+JSP实现的图书馆管理系统源码(含SQL...
java+jsp+servlet 文件下载
就简单的二个JSP文件实现文件上传功能简单明了便与大家学习
这些文件可以使用Matlab的 deploytool 命令编译成一个Java包(.jar)。 三、编译生成Java包 使用deploytool命令编译生成Java包(.jar),然后build生成的文件夹。这里生成的Java包是matlabplot.jar。 四、新建...
JSP 文件共享管理系统 是一套完善的设计系统,对理解JSP java serlvet MVC编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 应用技术:java|jsp+mysql 开发工具:Myeclipse或Eclipse...
java期末大作业 基于Java+JSP实现的仿酷狗官网源码(含SQL数据库文件) java期末大作业 基于Java+JSP实现的仿酷狗官网源码(含SQL数据库文件) java期末大作业 基于Java+JSP实现的仿酷狗官网源码(含SQL数据库文件) java...
jsp文件管理器,一个简单的系统文件目录显示程序,类似于资源管理器,提供基本的文件操作。
java动态编译 ,写了一个jsp在页面上编辑java代码,然后servlet动态编译并执行main方法
java项目之仿163网盘无刷新文件上传jspjava项目之仿163网盘无刷新文件上传jspjava项目之仿163网盘无刷新文件上传jspjava项目之仿163网盘无刷新文件上传jspjava项目之仿163网盘无刷新文件上传jspjava项目之仿163网盘...