你浏览器里输入的地址是什么,应该是http://localhost:8080/myWEBAPP/servlet/SERVLET-NAME这样的吧
把你的web.xml文件贴上来看看

解决方案 »

  1.   

    把你的web.xml里面的内容发出来
      

  2.   

    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <servlet>
    <servlet-name>HelloWorldExample</servlet-name>
    <servlet-class>HelloWorldExample</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>HelloWorldExample</servlet-name>
    <url-pattern>/HelloWorldExample</url-pattern>
    </servlet-mapping>
    </web-app>
      

  3.   

    <servlet-class>HelloWorldExample</servlet-class>
    把此处的类名改成你的类名(包括包名)
    package.class.servlet
      

  4.   

    多谢上面的八进制朋友的回应!
    我建的虚拟目录是相对于root的目录,名字叫cn,下面有目录jsp和WEB-INF/classes/放置经过编译javabean或者servlet的classes或者打包时生成的目录,浏览器输入这样写的:
    http://cjhelp:8080/cn/servlet/net.cjhelp.servlets.UpdateServlet  就这样,至于web.xml中没有怎么声明,只是标注了类名等和servlet的名字!
    对了,补充一点,我编写的另外一个servlet正常连接并且从数据库中取出数据,url为:
    http://cjhelp:8080/cn/servlet/net.cjhelp.servlets.ServletDB  
      

  5.   

    多谢飞马的回应,我觉得在web.xml中不写包名,也可以正常运行啊,另外一个servlet:ServletDB就正常运行啦!大家觉得怎样呢?提个意见吧???
      

  6.   

    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <servlet>
    <servlet-name>UpdateServlet</servlet-name>
    <servlet-class>UpdateServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>UpdateServlet</servlet-name>
    <url-pattern>/UpdateServlet</url-pattern>
    </servlet-mapping>
    </web-app>
      

  7.   

    改成下面这样,然后地址用http://cjhelp:8080/servlet/UpdateServlet访问试试,奇怪你另外一个servlet在web.xml里没有说明吗<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <servlet>
    <servlet-name>UpdateServlet</servlet-name>
    <servlet-class>net.cjhelp.servlets.UpdateServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>UpdateServlet</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
    </web-app>