<url-pattern>servlet/first</url-pattern>
把你的那个斜杠去掉试试

解决方案 »

  1.   

    >http://127.0.0.1:8080/Project/servlet/first这里的 servlet 不好,应用服务器中通常都有一个 Servlet 调用器,URL 中的 servlet 可能激活该调用器。改成:
       <servlet-mapping>
           <servlet-name>FirstServlet<servlet-name>
           <url-pattern>/first</url-pattern>
       </servlet-mapping>你就可以用 http://127.0.0.1:8080/Project/first 调用 com.FirstServlet 了。
      

  2.   

    感谢楼上的回答,但你说的这种情况我也试过多遍,但仍不对。需要我把servlet类贴出吗?这个是编译正确的。                                                     Form :罗毅
      

  3.   

    服务器控制台里显示:
    Starting service Tomcat-Standalone
    Apache Tomcat/4.0.1
    PARSE error at line 21 column 21
    org.xml.sax.SAXParseException:The element type "servlet-name" must be terminated
     by the matching end-tag"/servlet-name".
    Starting service Tomcat-Apache
    Apache Tomcat/4.0.
    -------------------------------------------------------------------
    我不知道与这个有没有关系。
                               Form : 罗毅
      

  4.   

    好了。结果出来了。
    正确的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 xmlns="http://java.sun.com/xml/ns/j2ee">  <display-name>Welcome to Tomcat</display-name>
      <description>
         Welcome to Tomcat
      </description>
    <!-- JSPC servlet mappings start -->    <servlet>
            <servlet-name>FirstServlet</servlet-name>
            <servlet-class>com.FirstServlet</servlet-class>
        </servlet>    <servlet-mapping>
            <servlet-name>FirstServlet</servlet-name>
            <url-pattern>/test</url-pattern>
        </servlet-mapping><!-- JSPC servlet mappings end --></web-app>
    -----------------------------------------------------------
    其实在在web-app节点里多了“xmlns="http://java.sun.com/xml/ns/j2ee">”属性,这我不大清楚其用处。但是如果在属性里加了xmlns标记,在Tomcat5.0下以的版本中将会出现XML文件解析错误的提示,如我刚发的服务器出错的信息。我就是根据这服务器的提示,把那些无关的属性去掉,现在可以了。谢谢各位参与。                                                   Form : 罗毅