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

tomcat中的DefaultServlet相干说明

2013-03-29 
tomcat中的DefaultServlet相关说明首先所有的请求进入tomcat,都会流经servlet,如果没有匹配到任何应用指定

tomcat中的DefaultServlet相关说明

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

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

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

Xml代码??tomcat中的DefaultServlet相干说明
  • ??<servlet>??
  • ??????<servlet-name>default</servlet-name>? <!-- Tomcat,Jetty, JBoss, and GlassFish自带的默认Servlet的名字都是default -->
  • ??????<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>??
  • ??????<init-param>??
  • ??????????<param-name>debug</param-name>??
  • ??????????<param-value>0</param-value>??
  • ??????</init-param>??
  • ??????<init-param>??
  • ??????????<param-name>listings</param-name>??
  • ??????????<param-value>false</param-value>??
  • ??????</init-param>??
  • ??????<load-on-startup>1</load-on-startup>??
  • ??</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>??
  • ??????<load-on-startup>3</load-on-startup>??
  • ??</servlet>??
  • <servlet-mapping>??
  • ??????<servlet-name>jsp</servlet-name>??
  • ??????<url-pattern>*.jsp</url-pattern>??
  • ??</servlet-mapping>??
  • ??
  • ??<servlet-mapping>??
  • ??????<servlet-name>jsp</servlet-name>??
  • ??????<url-pattern>*.jspx</url-pattern>??
  • ??</servlet-mapping>??

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

    ?

    DefaultServlet说明:

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

    2、对所有的webapp都有效;

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

  • 热点排行