以往每添加一個(gè)servlet就要在web.xml里添加<servlet><servlet-mapping>,隨著項(xiàng)目的進(jìn)度,servlet數(shù)目越來(lái)越可觀.
web.xml里也密密麻麻的排滿了<servlet><servlet-mapping>這些食之無(wú)味棄之崩潰的東西,有一種方法可以改善這種境況.
在web.xml里添加如下的配置:
<servlet>
<servlet-name>InvokerServlet</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>-1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>InvokerServlet</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
ok,現(xiàn)在web.xml里保留這一個(gè)servlet配置就可以滿足所有的servlet調(diào)用了,比如調(diào)用UserManagerService這個(gè)servlet,在頁(yè)面表單里這樣寫(xiě):
<form name="f" method="post" action="/servlet/com.mashiguang.servlet.UserManagerService">
<input/>
<submit/>
</form>
注意表單action "/servlet/"后面是這個(gè)servlet class的全名.
web.xml里也密密麻麻的排滿了<servlet><servlet-mapping>這些食之無(wú)味棄之崩潰的東西,有一種方法可以改善這種境況.
在web.xml里添加如下的配置:



















