tomcat 静态资源处理类DefaultServlet&Apache静态资源服务
DefaultServlet是tomcat中用来处理静态资源和提供目录列表directory listings(如果服务开启的话)服务的Servlet。它处理所有没有被其他Servlet处理的资源请求。
在tomcat下$CATALINA_BASE/conf/web.xml中定义:
默认情况下,DefaultServlet是在webapp启动的时候被加载并且directory listings是开启的,debugging是关闭的
关键属性:
listings:如果没有welcome file的话,directory listing是否显示 可能的值true,false
globalXsltFile,contextXsltFile,localXsltFile:定制directory listing的样式
readonly:默认true,就会拒绝HTTP PUT, DELETE命令
Xml代码
- <servlet>??
- ????<servlet-name>default</servlet-name>??
- ????<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>true</param-value>??
- ????<span style="color: