`

tomcat中的DefaultServlet相关说明

 
阅读更多

首先所有的请求进入tomcat,都会流经servlet,如果没有匹配到任何应用指定的servlet,那么就会流到默认的servlet。

默认的servlet是配置在TOMCAT_HOME/conf/web.xml里面的。

如下面贴出来所示(由于贴的内容太多了,我把注释去掉了,其实注释是相当重要的):

Xml代码   收藏代码
  1.   <servlet>  
  2.       <servlet-name>default</servlet-name>  <!-- Tomcat,Jetty, JBoss, and GlassFish自带的默认Servlet的名字都是default -->
  3.       <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>  
  4.       <init-param>  
  5.           <param-name>debug</param-name>  
  6.           <param-value>0</param-value>  
  7.       </init-param>  
  8.       <init-param>  
  9.           <param-name>listings</param-name>  
  10.           <param-value>false</param-value>  
  11.       </init-param>  
  12.       <load-on-startup>1</load-on-startup>  
  13.   </servlet>  
  14.   
  15.   
  16.   <servlet>  
  17.       <servlet-name>jsp</servlet-name>  
  18.       <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>  
  19.       <init-param>  
  20.           <param-name>fork</param-name>  
  21.           <param-value>false</param-value>  
  22.       </init-param>  
  23.       <init-param>  
  24.           <param-name>xpoweredBy</param-name>  
  25.           <param-value>false</param-value>  
  26.       </init-param>  
  27.       <load-on-startup>3</load-on-startup>  
  28.   </servlet>  
  29. <servlet-mapping>  
  30.       <servlet-name>jsp</servlet-name>  
  31.       <url-pattern>*.jsp</url-pattern>  
  32.   </servlet-mapping>  
  33.   
  34.   <servlet-mapping>  
  35.       <servlet-name>jsp</servlet-name>  
  36.       <url-pattern>*.jspx</url-pattern>  
  37.   </servlet-mapping>  

tomcat初始化一个context的时候就会初始化context下面所有的 servlet,包括这个默认的servlet。

 

DefaultServlet说明:

1、在Tomcat启动时候被加载;

2、对所有的webapp都有效;

3、当没有匹配的url请求时,会触发DefaultServlet。

分享到:
评论

相关推荐

    nginx1.11.10+tomcat7.0.55+配置详情说明

    `nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源和分发请求,而`tomcat`则是一款开源的Java应用服务器,专门用于运行Servlet和JSP应用。本配置指南将详细介绍如何配置`nginx1.11.10`与`...

    tomcat 详细配置说明

    ### Tomcat 6.0 的详细配置说明 #### 一、Tomcat 6.0 目录结构与配置概述 Tomcat 是一个免费开源的轻量级 Web 应用服务器,广泛应用于 Java Web 开发环境之中。对于 Tomcat 6.0 来说,其目录结构和配置文件对系统...

    Tomcat优化1

    在 Tomcat 中,DefaultServlet 和 JspServlet 是两个重要的 Servletvailable,它们负责处理静态资源和 JSP 文件的请求。DefaultServlet 负责处理静态资源,如 HTML、CSS、JavaScript 等文件,而 JspServlet 负责处理...

    怎样安装和配置Tomcat Admin

    在现代Web应用开发中,Apache Tomcat作为一款流行的开源Java Servlet容器,被广泛应用于部署Java Web应用程序。对于Tomcat的管理,官方提供了一个名为Tomcat Administration Web Application(简称Tomcat Admin)的...

    linux的tomcat7.0安装包

    Apache Tomcat是一款开源、免费的Java Servlet容器,用于部署Java Web应用程序。在Linux系统上安装Tomcat 7.0是开发者和系统管理员进行Java应用服务的重要步骤。以下是一份详细的安装指南。 **一、系统要求** 确保...

    java嵌入式tomcat[借鉴].pdf

    &lt;servlet-class&gt;org.apache.catalina.servlets.DefaultServlet&lt;/servlet-class&gt; &lt;load-on-startup&gt;1 &lt;/servlet&gt; &lt;!-- Filter --&gt; &lt;filter-name&gt;encodingFilter &lt;filter-class&gt;...

    tomcat8(linux)

    在服务器管理中,Apache Tomcat8是一款广泛应用的开源Java Servlet容器,尤其在Linux系统中,它作为轻量级应用服务器,为开发和部署Web应用程序提供了强大支持。本教程将详细介绍如何在Linux环境下安装和配置Tomcat8...

    LINUX安装Tomcat9工具+流程

    1. **检查Tomcat状态**: 在浏览器中输入 `http://localhost:8080`,如果看到Tomcat的欢迎页面,说明安装成功。 2. **停止Tomcat**: 当需要停止Tomcat时,运行: ```bash sudo $CATALINA_HOME/bin/shutdown.sh ``...

    apache-tomcat-9.0.24.tar.gz

    Apache Tomcat是一个开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。在Linux系统中配置Apache Tomcat 9.0.24环境,首先要确保你的系统已经安装了Java Development Kit (JDK)。JDK是Java编程语言的...

    linux安装tomcat,mysql等说明

    在Linux系统中,安装和配置软件,如MySQL数据库服务器、Apache Tomcat应用服务器以及Java Development Kit (JDK) 是常见的任务。以下是对这些组件的详细安装步骤和注意事项的概述。 **1. Linux环境** Linux是一种多...

    最详细的servlet配置文件说明书

    ### 最详细的servlet配置文件说明书 #### 概述 `servlet`配置文件是Java Web应用程序中的核心组成部分之一,主要用于配置应用程序的各种属性与行为。本文档旨在深入解析`web.xml`文件中的各个元素及其作用,帮助...

    Linux安装java环境已经tomcat8.5.77版本脚本

    Tomcat是一个开源的Apache项目,它实现了Java Servlet和JavaServer Pages(JSP)规范。在Linux上安装Tomcat 8.5.77步骤如下: 1. 下载Tomcat:访问Apache Tomcat官方网站,下载适用于Linux系统的tar.gz文件,例如`...

    Tomcat无法加载css和js等静态资源文件的解决思路

    Jetty的DefaultServlet默认处理静态资源,但当在Tomcat中运行时,这部分配置可能会冲突。在web.xml中找到类似以下的servlet配置: ```xml &lt;servlet&gt; &lt;servlet-name&gt;default&lt;/servlet-name&gt; &lt;!-- &lt;servlet-class&gt;...

    Tomcat集成润乾报表说明.txt

    这些文件应当放置于`apache-tomcat-5.5.20\webapps\eos-default\WEB-INF\lib`目录下,以便Tomcat能够识别并加载这些依赖。 #### 1.2 配置web.xml文件 为了使润乾报表能够正常工作,还需要对Tomcat的web应用配置文件...

    tomcatjdk.zip

    Tomcat是一款开源的Java Servlet容器,常用于部署和运行Java Web应用程序,而JDK(Java Development Kit)则是开发和运行Java程序所需的核心组件。在Linux操作系统中安装和配置这两个工具对于Java开发者来说是基础...

    linux下的tomcat搭建.zip

    Apache Tomcat是一款开源的Java Servlet容器,它实现了Java EE的Web部分,包括Servlet、JSP和JavaServer Pages(JSP)规范。下面我们将详细探讨如何在Linux系统上安装和配置Tomcat。 首先,我们需要准备以下工具和...

    ubuntu、tomcat、mysql安装手册

    Tomcat是Apache软件基金会的一个开源项目,作为Java Servlet和JavaServer Pages(JSP)的容器,它扮演着Web服务器的角色,尤其对于轻量级应用非常适用。而MySQL则是一款高效、可靠的开源关系型数据库管理系统,被...

    linux tomcat7

    Linux下的Tomcat7是一款广泛应用的开源Java应用服务器,主要用于运行基于Java Servlet和JavaServer Pages(JSP)的应用程序。Tomcat7是Apache软件基金会的Jakarta项目的一部分,它以其轻量级、高效和稳定性受到...

    linux 安装java与tomcat资料

    在Linux系统中安装Java和Tomcat是许多IT专业人员日常工作中常见的任务,尤其对于服务器管理和Web应用部署来说至关重要。下面将详细介绍如何在Linux环境下安装Java和Tomcat。 首先,我们来了解一下Java的安装过程。...

Global site tag (gtag.js) - Google Analytics