日期:2014-05-18  浏览次数:20612 次

web.xml文件的奇怪问题
在web.xml文件里映射好各个Servlet,但为什么只有最后一个可以正确执行.
其他的全告诉404找不到?
<servlet>
    <servlet-name> count </servlet-name>
    <servlet-class> SimpleCounter </servlet-class>

    <servlet-name> init </servlet-name>
    <servlet-class> InitSnoop </servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name> count </servlet-name>
    <url-pattern> total.do </url-pattern>

    <servlet-name> init </servlet-name>
    <url-pattern> init.do </url-pattern>
</servlet-mapping>
比如像上面这样,只有init.do能正常浏览,total.do就会告诉我找不到.
本人才学Servlet,是不是那个细节没弄错了?

------解决方案--------------------
web.xml配置有错,正确如下:
<servlet>
<servlet-name> count </servlet-name>
<servlet-class> SimpleCounter </servlet-class>
</servlet>
<servlet>
<servlet-name> init </servlet-name>
<servlet-class> InitSnoop </servlet-class>
</servlet>

<servlet-mapping>
<servlet-name> count </servlet-name>
<url-pattern> total.do </url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name> init </servlet-name>
<url-pattern> init.do </url-pattern>
</servlet-mapping>