简介:
在Tomcat中有一个web.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>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
可以发现它的路径只有一个 / 因此可以想到其可以和所有路径进行匹配,但是其优先级最低,只有其余的Servlet都匹配失败才会让default去处理,而处理结果就是404
还有一个xml内容为:
<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-st
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
程序在访问JSP的时候就是通过JspServlet进行访问,将动态资源转换为静态资源,然后通过response进行响应。
还有一个配置:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
session的过期时间为30分钟。
还有下面的一些则是文件扩展名对应的web类型: