在你的webapp目录下的WEB-INF/web.xml文件中添加<servlet>
    <servlet-name>abcdefg</servlet-name>
    <servlet-class>ExampleServlet</servlet-class>
</servlet><servlet-mapping>
    <servlet-name>abcdefg</servlet-name>
    <url-parrten>/servlet/ExampleServlet</url-parrten>
</servlet-mapping>就可以用http://<...>/<...>/servlet/ExampleServlet来访问了假设你在这儿写成<url-parrten>/abcdefg.html</url-parrten>,那就可以用http://<...>/<...>/abcdefg.html来访问,再变态一些,象我前段时间做小灵通cMode的时候,cMode只接受*.bmp的图形,而不支持/servlet/a?id=xxxx这样出来的图形,所以我就改成<url-parrten>/*.bmp</url-parrten>,结果就变成了用http://<...>/<...>/xxxxx.bmp访问

解决方案 »

  1.   

    再废话几句:tomcat4.1.18相当好用啦,首先是多了/manager/html/list这个图形界面的管理工具,再不用以前的/manager/<命令>了。其次是在添加web app方面,不必去改/conf/server.xml文件了,只要自己做一个xxxx.xml丢到/webapps/目录下面就可以了,超级爽!

      

  2.   

    多谢rootwuyu(wuyu)的确,在添加web app方面,不用改动/conf/server.xml文件了,只需添加一个xxx.xml文件,
    实际上跟/conf/server.xml的内容是一样的,只是不用再看那么复杂的server.xml文件了。很爽呀!
      

  3.   

    rootwuyu(wuyu),你所说的解决方法我试了,出现一大堆的错误。我记得以前在Tomcat4.0.3里,直接把ExampleServlet.class放到webapps/test/WEB-INF/class下,直接在IE上输入http://localhost:8080/test/servlet/ExampleServlet,
    就能够运行,在web.xml里什么也不用配。按说,默认情况不在web.xml里写<servlet-mapping>,调用时url应在相应的servlet的
    class前加上servlet,Tomcat4.0.3就是这样。
    可是直接放到Tomcat4.1.8下就不好用了,是不是bug呀。我的系统环境如下:
    win2000+sp3
    http://jakarta.apache.org/tomcat/上下载的jakarta-tomcat-4.1.18.zip是否与我的系统环境有关?examples能够正常running。
      

  4.   

    tomcat4.1.8的web.xml里面的    <!-- The mapping for the invoker servlet -->
    <!--
        <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
    -->
    被注释掉了。
    改为
        <!-- The mapping for the invoker servlet -->
        <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
    就可以了
      

  5.   

    原来如此,ok了多谢gali(咖喱)散分了
      

  6.   

    不太同意gali的做法,虽然把invoker的mapping做出来是可行的,但是我们做东西别只想到在tomcat上做,哪一天不用tomcat了,换weblogic、换resin、换sun one application了,你能保证你的web app能不加修改的拿过去就用吗?