<a href="/servlet/HelloWorldExample">dasfdfsa</a>
环境变量设了么?
servlet.jar文件放了么?
404错误是没找到你所指的文件!

解决方案 »

  1.   

    你在src中有servlet,而在class的路径中没有它,所以找不到
      

  2.   

    再xml中加入
    <servlet>
          <servlet-name>HelloWorldExample</servlet-name>
          <display-name>HelloWorldExample</display-name>
          <servlet-class>HelloWorldExample</servlet-class>
      </servlet>
    <servlet-mapping>
          <servlet-name>HelloWorldExample</servlet-name>
          <url-pattern>servlet/HelloWorldExample</url-pattern>
        </servlet-mapping>
      

  3.   

    404错误是标准的HTTP协议的请求出错信息,表示请求文件找不到。
    纸上谈兵说的不错,
    <servlet-name>是servlet的你给这个serlvet取的名字,可以随意,但最好符合一定规则,这样便于记忆,分类。
    <display-name>是表示名(和servlet-name可以不同)
    <servlet-class>是编译的class的名字
    <url-pattern>是servlet所在的路径,如果在Web服务器下,只有一个应用程序,则可以设置成/servlet/HelloWorldExample表示根目录下的属于servlet的一个servlet(为了分类),也完全可以写成/HelloWorldExample
    但是最前面的“/”,一定不能少,否则编译的时候就会提示错误^0^
      

  4.   

    这个问题很简单,不用说,你的这个地方肯定出错:<a href="servlet/HelloWorldExample">
    如果你的Hello.jsp放在web应用程序的Jsp目录下,即这个目录与WEB-INF在同一阶中,那么你的href应该这样写:<a href="../servlet/HelloWorldExample">
    Servlet可以不用去配置;
      

  5.   

    up!我也认为是相对路径设的不对,当然,在web.xml里如果没有指明也不行。方法同lifxue(纸上谈兵)
      

  6.   

    我知道了web.xml问题,结帖!!