1、因为是两个不同的厂商生产的;
2、用servlet-mapping映射是最好的方法!!

解决方案 »

  1.   

    看这个例子:
    <?xml version="1.0" ?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 1.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
    <web-app>
    <servlet>
    <servlet-name>
    HelloWorldServlet
    </servlet-name>
    <servlet-class>
    examples.servlets.HelloWorldServlet
    </servlet-class>
    </servlet><servlet-mapping>
    <servlet-name>
    HelloWorldServlet
    </servlet-name>
    <url-pattern>
    quickStartServlet
    </url-pattern>
    </servlet-mapping> 
    </web-app>
    为什么我用http://127.0.0.1:7001/HelloWorldServlet(不行,)
        而http://127.0.0.1:7001/quickStartServlet(行了)
    是不是指定了映射地址一定要用映射地址访问???????????????
    如果去掉下面这一段
    <servlet-mapping>
    <servlet-name>
    HelloWorldServlet
    </servlet-name>
    <url-pattern>
    quickStartServlet
    </url-pattern>
    </servlet-mapping> 
    </web-app>
    就能用http://127.0.0.1:7001/HelloWorldServlet访问了么?
      

  2.   

    1 不是一个长家的东西,所以不一样,不过咱们可以连名上书bea和apache让他们做的一样就是了2 在tomcat里可以不定义,用默认的
    localhost:8080/yourPath/servlet/yourPackage.yourClass
      

  3.   

    yanchang(笨笨) 我用一个自带的那个HelloWorldServlet.class怎么样运行不了呢?我的jsp能运行啊!
    webapps\ROOT\WEB-INF新建了一个classes目录,把HelloWorldServlet.class放到他下面。
    然后运行http://127.0.0.1:8080/classes/HelloWorldServlet.class有错误啊!type Status reportmessage /classes/servlets/HelloWorldServlet.classdescription The requested resource (/classes/HelloWorldServlet.class) is not available.
    那个老大救救我啊!