当在web工程加载两个及多个servlet时,配置servlet时,不需要写多个web.xml文件,就在这一个web.xml中写出所有的加载的信息,如:

 

<servlet>

<servlet-name>HelloWorldServlet</servlet-name>

<servlet-class>com.jspdev.ch7.HelloWorldServlet</servlet-class>

  </servlet>

  <servlet-mapping>

<servlet-name>HelloWorldServlet</servlet-name>

<url-pattern>/hello</url-pattern>

  </servlet-mapping>

   <servlet>

<servlet-name>DoGetTestServlet</servlet-name>

<servlet-class>com.jspdev.ch7.DoGetTestServlet</servlet-class>

  </servlet>

  <servlet-mapping>

<servlet-name>DoGetTestServlet</servlet-name>

<url-pattern>/doget_servlet</url-pattern>

  </servlet-mapping>

我的就加载两个。

 

注:每次修改servlet时,必须要重新启动Tomcat,这样才能得到重新运行的结果,我就是每次都在修改后忘了重新启动Tomcat

 

通过这个让我也探索了下servlet的启动装入优先级问题,这个是通过<load-on-startup>配置,可以保证servlet载入的顺序