现在当我们访问一些没有配置到WEB.XML的url的时候。会出现404的问题。这样肯定是很不好的。
如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么这个Servlet就成为当前Web应用程序的缺省Servlet。
凡是在web.xml文件中找不到匹配的元素的URL,它们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。 例如:
<servlet>
<servlet-name>DefaultServlet</servlet-name>
<servlet-class>cn.bamn.demo.HomeServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- 通过配置URL成/来将DefaultServlet配置成缺省Servlet -->
<servlet-mapping>
<servlet-name>DefaultServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>Code language: HTML, XML (xml)
这样 只要访问不存在的地址 都会被分配到cn.bamn.demo.HomeServlet这个Servlet中来处理。

Previous: Servlet类的生命周期
Next: Servlet 线程安全问题