`

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下面对应的缓存清除后,就可以看到效果了。
1
1
分享到:
评论

相关推荐

    IDEA初始化配置定制自己的IDEA

    标题中的“IDEA初始化配置定制自己的IDEA”和描述中的“手把手教配置IDEA,定制适合自己的IDEA、Tomcat集成IDEA”,涉及的是如何对IntelliJ IDEA进行个性化配置以及如何集成Tomcat服务器,使得开发者能够根据个人...

    my eclipse安装及其配置

    - **配置服务器**:对于Web应用开发,可以通过`Servers`视图配置Tomcat等服务器环境。 - **配置数据库连接**:利用`Database Explorer`视图,可以方便地连接数据库并进行数据操作。 #### 四、MyEclipse常用快捷键...

    处理MyEclipse中出现的问题.txt

    本文将详细介绍如何解决此问题,并提供具体的步骤来帮助开发者正确配置MyEclipse及其相关的服务器组件(如Tomcat)以避免此类错误的发生。 #### 错误原因分析 在MyEclipse中遇到`java.lang....

    完全免费的Java/jsp开发编辑工具FirstJava2

    1.Hibernate配置向导: 数据库的sql脚本到Hibernate配置文件和java文件自动产生. 2.Struts action向导:根据jsp文件中的表单内容自动生成的form类和action类的代码. 并修改struts-config.xml配置文件. 这个FirstJava2...

    Java Web笔记.docx

    当客户端发起请求到达服务器时,Tomcat 或其他 Web 容器会根据配置找到对应的 Servlet 实例,如果该实例不存在,容器会创建一个新的实例,然后调用 `service()` 方法,再根据请求类型调用 `doGet()` 或 `doPost()`...

    FirstJava2完全教材

    1.Hibernate配置向导: 数据库的sql脚本到Hibernate配置文件和java文件自动产生. 2.Struts action向导:根据jsp文件中的表单内容自动生成的form类和action类的代码.并修改struts-config.xml配置文件. 编辑辅助方式比...

    IDEA安装使用.doc

    - **配置服务器**:若IDEA内置的服务器列表中没有Tomcat,可以在"Servers"中添加本地已安装的Tomcat服务器。 总的来说,IntelliJ IDEA以其强大的功能和易用性深受开发者喜爱,无论是初学者还是经验丰富的开发者,...

    Web应用开发基础(一本很好的基础书)

    - `conf`: 存储服务器的配置文件,如 `server.xml`。 - `lib`: 包含服务器运行所需的 JAR 文件。 - `webapps`: 默认的 Web 应用部署目录。 - `work`: 编译好的 Servlet 文件存放位置。 #### 二、HTTP 请求与...

    2020年9月计算机二级WEB考试HTTP协议概述.pdf

    5. **Web容器**:Web容器(如Tomcat、IIS)是服务器上的服务程序,负责处理客户端请求,为Servlet和JSP提供运行环境。它们管理Servlet的生命周期,提供通信支持、多线程、安全管理和对JSP的支持。 6. **Servlet**:...

    java web编程习题解析

    Web应用程序通常按照一定的目录结构组织,并且包含一个名为`web.xml`的部署描述文件,这个文件是Web应用程序的配置文件,用于配置Servlet、过滤器和监听器等。 在Java Web编程中,Servlet扮演着核心角色。Servlet是...

    javaweb期末复习知识点整理

    - 当出现404错误时,应检查URL是否正确、Servlet类文件位置、web.xml配置以及Tomcat服务器状态。 **Servlet技术模型:** 1. Servlet API: - `javax.servlet`和`javax.servlet.http`包提供了Servlet相关的接口和...

    Web学习知识点总结

    Web容器(如Tomcat)管理Servlet的生命周期,包括通信支持、多线程管理、JSP支持和安全性处理。Servlet的执行流程一般涉及在web.xml中注册和配置,然后由Web容器调用相应的doXX()方法来处理请求。 Web应用程序通常...

    java高级工程师常见面试题_亲自收集

    3. **Blank Line**: 空行,用于分隔报文头和实体主体。 4. **Request Body**: 包含了请求的实体内容,例如POST请求时提交的数据。 #### 四、Redirect与Forward的区别 1. **Forward**: - 服务器端的页面转发,...

    Servlet笔记

    例如,使用Tomcat服务器时,可以通过在`conf/server.xml`文件中添加`&lt;Context&gt;`元素来指定WebApp的路径。 - **Servlet的配置**:在`web.xml`中通过`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素来定义和映射Servlet。例如...

    JSP输出HTML时产生的大量空格和换行的去除方法

    在Tomcat服务器中,通过配置JspServlet的初始化参数来启用trimSpaces,可以自动去除JSP页面输出中的空格和换行符。具体操作如下: ```xml &lt;servlet-name&gt;jsp &lt;servlet-class&gt;org.apache.jasper.servlet.Jsp...

    集成编程环境与编码规范

    - **JAVA_HOME**:该环境变量指向JDK的安装目录,对于使用Eclipse、NetBeans、Tomcat等工具来说非常重要。 **集成开发环境的选择与安装** - **Eclipse**:一款免费且开放源代码的IDE,适用于Java和其他多种编程语言...

    Java-Web开发基础题库课后练习题答案章节测试题1-7章全.docx

    - **知识点**: HTTP响应由状态行、响应头、空行和响应正文组成。 - **状态行**: 包括HTTP协议版本、状态码及状态描述。 - **响应头**: 包含有关响应的元数据。 - **响应正文**: 实际的数据内容。 **题目中的...

    Java 免费给手机发飞信

    - 将返回的内容保存为名为`license`的文件(无后缀),并且确保该文件没有多余空行或空格。 - 将此文件放置于程序的当前目录下。如果是Eclipse项目,则应该放在项目的根目录下(即src目录的上级目录);如果是Web...

    Java语言编码规范

    - **Server.xml**:Tomcat服务器的配置文件。 - **log4j.properties**:日志框架Log4j的配置文件。 - **hibernate.cfg.xml**:Hibernate持久化框架的配置文件。 - **ApplicationResources.properties**:存储多语言...

Global site tag (gtag.js) - Google Analytics