servlet要在web.xml文件中配置好了才可以用。
不知道你配好了没有?

解决方案 »

  1.   

    这明显没配置好servlet,还有用BasicServlet.class这个的啊?在web.xml中配置一下吧
      

  2.   

    web.xml需要配置好servlet的name和map
      

  3.   

    记住一点404错误与你写的class是没有任何关系的.
      

  4.   

    <?xml version="1.0" encoding="UTF-8"?>
    <!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>
      <display-name>servlet</display-name>
      <servlet>
        <servlet-name>basicServlet</servlet-name>
        <servlet-class>basicServlets.BasicServlet</servlet-class>
      </servlet>
    </web-app>
    这样的配置,http://localhost:8080/servlet/basicServlet还是404错误
      

  5.   

    <servlet-mapping>
        <servlet-name>basicServlet</servlet-name>
        <url-pattern>basic</url-pattern>
      </servlet-mapping>
    http://localhost:8080/servlet/basic运行还是这个错误
      

  6.   

    你先测试你的其他html文件是否能够访问到
    如果能够访问,那么你再用
    http://localhost:8080/servlet/basicServlet
    访问。1、站点目录设置正确
    2、必要的包存在,并加入classpath
    3、servlet必须再web.xml中注册