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下面对应的缓存清除后,就可以看到效果了。
分享到:
相关推荐
标题中的“IDEA初始化配置定制自己的IDEA”和描述中的“手把手教配置IDEA,定制适合自己的IDEA、Tomcat集成IDEA”,涉及的是如何对IntelliJ IDEA进行个性化配置以及如何集成Tomcat服务器,使得开发者能够根据个人...
- **配置服务器**:对于Web应用开发,可以通过`Servers`视图配置Tomcat等服务器环境。 - **配置数据库连接**:利用`Database Explorer`视图,可以方便地连接数据库并进行数据操作。 #### 四、MyEclipse常用快捷键...
本文将详细介绍如何解决此问题,并提供具体的步骤来帮助开发者正确配置MyEclipse及其相关的服务器组件(如Tomcat)以避免此类错误的发生。 #### 错误原因分析 在MyEclipse中遇到`java.lang....
1.Hibernate配置向导: 数据库的sql脚本到Hibernate配置文件和java文件自动产生. 2.Struts action向导:根据jsp文件中的表单内容自动生成的form类和action类的代码. 并修改struts-config.xml配置文件. 这个FirstJava2...
当客户端发起请求到达服务器时,Tomcat 或其他 Web 容器会根据配置找到对应的 Servlet 实例,如果该实例不存在,容器会创建一个新的实例,然后调用 `service()` 方法,再根据请求类型调用 `doGet()` 或 `doPost()`...
1.Hibernate配置向导: 数据库的sql脚本到Hibernate配置文件和java文件自动产生. 2.Struts action向导:根据jsp文件中的表单内容自动生成的form类和action类的代码.并修改struts-config.xml配置文件. 编辑辅助方式比...
- **配置服务器**:若IDEA内置的服务器列表中没有Tomcat,可以在"Servers"中添加本地已安装的Tomcat服务器。 总的来说,IntelliJ IDEA以其强大的功能和易用性深受开发者喜爱,无论是初学者还是经验丰富的开发者,...
- `conf`: 存储服务器的配置文件,如 `server.xml`。 - `lib`: 包含服务器运行所需的 JAR 文件。 - `webapps`: 默认的 Web 应用部署目录。 - `work`: 编译好的 Servlet 文件存放位置。 #### 二、HTTP 请求与...
5. **Web容器**:Web容器(如Tomcat、IIS)是服务器上的服务程序,负责处理客户端请求,为Servlet和JSP提供运行环境。它们管理Servlet的生命周期,提供通信支持、多线程、安全管理和对JSP的支持。 6. **Servlet**:...
Web应用程序通常按照一定的目录结构组织,并且包含一个名为`web.xml`的部署描述文件,这个文件是Web应用程序的配置文件,用于配置Servlet、过滤器和监听器等。 在Java Web编程中,Servlet扮演着核心角色。Servlet是...
- 当出现404错误时,应检查URL是否正确、Servlet类文件位置、web.xml配置以及Tomcat服务器状态。 **Servlet技术模型:** 1. Servlet API: - `javax.servlet`和`javax.servlet.http`包提供了Servlet相关的接口和...
Web容器(如Tomcat)管理Servlet的生命周期,包括通信支持、多线程管理、JSP支持和安全性处理。Servlet的执行流程一般涉及在web.xml中注册和配置,然后由Web容器调用相应的doXX()方法来处理请求。 Web应用程序通常...
3. **Blank Line**: 空行,用于分隔报文头和实体主体。 4. **Request Body**: 包含了请求的实体内容,例如POST请求时提交的数据。 #### 四、Redirect与Forward的区别 1. **Forward**: - 服务器端的页面转发,...
例如,使用Tomcat服务器时,可以通过在`conf/server.xml`文件中添加`<Context>`元素来指定WebApp的路径。 - **Servlet的配置**:在`web.xml`中通过`<servlet>`和`<servlet-mapping>`元素来定义和映射Servlet。例如...
在Tomcat服务器中,通过配置JspServlet的初始化参数来启用trimSpaces,可以自动去除JSP页面输出中的空格和换行符。具体操作如下: ```xml <servlet-name>jsp <servlet-class>org.apache.jasper.servlet.Jsp...
- **JAVA_HOME**:该环境变量指向JDK的安装目录,对于使用Eclipse、NetBeans、Tomcat等工具来说非常重要。 **集成开发环境的选择与安装** - **Eclipse**:一款免费且开放源代码的IDE,适用于Java和其他多种编程语言...
- **知识点**: HTTP响应由状态行、响应头、空行和响应正文组成。 - **状态行**: 包括HTTP协议版本、状态码及状态描述。 - **响应头**: 包含有关响应的元数据。 - **响应正文**: 实际的数据内容。 **题目中的...
- 将返回的内容保存为名为`license`的文件(无后缀),并且确保该文件没有多余空行或空格。 - 将此文件放置于程序的当前目录下。如果是Eclipse项目,则应该放在项目的根目录下(即src目录的上级目录);如果是Web...
- **Server.xml**:Tomcat服务器的配置文件。 - **log4j.properties**:日志框架Log4j的配置文件。 - **hibernate.cfg.xml**:Hibernate持久化框架的配置文件。 - **ApplicationResources.properties**:存储多语言...