你还需要在web.xml文件中配置这个servlet,如下的形式:
<servlet>
        <servlet-name>myservlet</servlet-name>
        <servlet-class>myservlet</servlet-class>
    </servlet>
 <servlet-mapping>
        <servlet-name>myservlet</servlet-name>
        <url-pattern>/servlet/myservlet</url-pattern>
    </servlet-mapping>

解决方案 »

  1.   

    是不是位于web-inf目录下web.xml?更改这个文件后是不是还需要重新启动tomcat服务器?
    如果不是servlet而是javaBean的类又应当如何更改呢,还是不作任何的更改直接放置到classes目录下就行了呢。
    万分感谢二楼的大哥。
      

  2.   

    如果是JAVABEAN,你应该在classes之下建立一个文件夹比如说db,把javabean类文件(比如mydb.class)放在
    db下,不要忘了,在java源文件中加入包名package db;
    然后调用的时候,<jsp:usebean id="mydb" scope="page" class="db.mydb">
    编译,不需要在web.xml中写相关的内容
    我前天直接在classes下放就不行,后来这样就行了
      

  3.   

    tomcat5.0是有这个问题!!!
    要有web.xml映射才可以!!!
    其他的版本不用!!!