需要在web-inf下配置
web.xml<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet><servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

解决方案 »

  1.   

    不要忘了 
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
      

  2.   

    还有一种情况
    在公司的机器上,每次请求127.0.0.1:8080/servlet/HelloWorld才能拿到。可是请求127.0.0.1:8080/servlet/HelloWorld却拿不到东西
    而且在web-inf下没有web.xml文件按照你说的加了一个web.xml文件后还是没有任何作用
      

  3.   

    纠正:
    可是请求127.0.0.1:8080/HelloWorld/servlet/HelloWorld却拿不到东西
      

  4.   

    但是拿html却能够在127.0.0.1:8080/HelloWorld/a.html拿到。