当在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载入的顺序