本机tomcat位置:D:\tomcat7\apache-tomcat-7.0.61
web.xml
web工程的部署描述文件。在web工程中此文件并不是必须有的。
位置:D:\tomcat7\apache-tomcat-7.0.61\conf
<servlet>元素
<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>false</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
<servlet-name>:servlet的名称,该名称在整个web应用中是惟一的。
<servlet-class>:servlet的完全限定名。
<init-param>:初始化参数传与servlet中。
<load-on-startup>:指定web应用启动时,装载servlet的次序。当值为正数或零时,先加载数值小的,再依次加载数值大的;当值为负或未定义,将在首次访问这个servlet时加载它。
<servlet-mapping>元素
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
<servlet-name>:servlet的名字,<servlet>元素中必须有声明。
<url-pattern>:指定servlet所对应的URL。
<session-config>元素
设置session 的过期时间(单位是分钟):
<session-config> <session-timeout>30</session-timeout> </session-config>
<welcome-file-list>元素
欢迎页(即首页)列表设置:
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
显示时按顺序从第一个找,如果第一个存在,就显示第一个,后面的不起作用。如果第一个不存在,就找第二个,以此类推。
<mime-mapping>
在返回静态资源时,会根据资源文件的扩展名产生对应的content-type头(也即MIME类型)添加到response header中。
<mime-mapping> <extension>123</extension> <mime-type>application/vnd.lotus-1-2-3</mime-type> </mime-mapping>
<extension>:扩展名
<mime-type>:MIME的映射
在Tomcat的web.xml中有很多<mime-mapping>元素。
参考文档: