缺省Servlet

现在当我们访问一些没有配置到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中来处理。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注