首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

tomcat配备去空行

2012-08-24 
tomcat配置去空行tomcat服务器中的jsp页面中,查看源码会发现顶部有很多空行。这是jsp的动态语句留下来的,诸

tomcat配置去空行
tomcat服务器中的jsp页面中,查看源码会发现顶部有很多空行。这是jsp的动态语句留下来的,诸如:
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import= "java.util.Map" %>
虽然空行存在不影响页面显示,但是在查看页面源码时还是有点不习惯。在tomcat5及后面的版本提供了解决方法。
在conf/web.xml中加入了一个参数来解决这个问题:

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

这段代码是加在jsp的servlet中的,加入后变成:
<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>        <init-param>            <param-name>trimSpaces</param-name>            <param-value>true</param-value>         </init-param>       <load-on-startup>3</load-on-startup></servlet>

重启tomcat,查看也页面源码,会发现空行没有了。
不过这里会遇到空行没有去除的问题,原因是缓存没有清除,把work下面对应的缓存清除后,就可以看到效果了。

热点排行