使用Servlet激活器
配置一个Servlet时,一般要在自己项目中的web.xml配置servlet与servlet-mapping两个元素,但con/web.xml中为我们提供了一个名叫invoker的Servlet(5.5.30中已被注释掉,我们需要去掉),如下:
servlet
servlet-nameinvoker/servlet-name
servlet-class
org.apache.catalina.servlets.InvokerServlet
/servlet-class
init-param
param-namedebug/param-name
param-value0/param-value
/init-param
load-on-startup2/load-on-startup
/servlet
它可以根据URL中提供的Servlet类信息而自动激活这个Servlet,而不需要我们再在自己的应用中的web.xmlj里另外配置一servlet,只需要配置servlet-mapping即可,配置如下:
servlet-mapping
servlet-nameinvoker/servlet-name
url-pattern/servlet/*/url-pattern
/servlet-mapping
如现在有这样一个Servlet:mypak.HelloWorldServlet,则这样可以访问