1,直接用http://localhost:8080/J2EE/HelloWorld试试
2,把你的web.xml贴出来看看
3,你的java不多的话,也贴出来看看吧!说不定有什么问题呢!good luck

解决方案 »

  1.   

    web.xml加入
    <servlet>
            <servlet-name>HelloWorld</servlet-name>
            <servlet-class>HelloWorld</servlet-class>
        </servlet>    <servlet-mapping>
            <servlet-name>HelloWorld</servlet-name>
            <url-pattern>/J2EE/servlet/HelloWorld</url-pattern>
        </servlet-mapping>
      

  2.   

    //java如下
    //Hello.java
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;public class Hello extends HttpServlet
    {
    public void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException
    { response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    out.println("<html>");
    out.println("<body>");
    out.println("<h1> Hello </h1>");
    out.println("</body>");
    out.println("</html>");
    }
    }//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/j2ee/dtds/web-app_2_3.dtd"><web-app>
    <servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
    </servlet> <servlet-mapping>
            <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/J2EE/servlet/HelloWorld</url-pattern>
    </servlet-mapping>
    </web-app>
      

  3.   

    在tomcat_home\conf\server.xml里设置context里 path docBase什么意思看看例子就知道了,注意和
    resin不同,它的web context的设置更灵活
      

  4.   

    明显url-pattern配置有误!你的url-pattern应该设置为一个跟你的context相关的路径。按照你描述的,你的application的context为/J2EE, 所以要想通过/J2EE/servlet/HelloWorld来访问的话url-pattern中应该指定为/servlet/HelloWorld
      

  5.   

    还要把java文件的package打到相对应的地方。
    比如 package J2EE.servlet.HelloWorld好像是这样来着,
    说错了别笑话我呀!
      

  6.   

    初学的话可以把servlet 的.class 放在root下, 
    <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>
    http://localhost:8080/HelloWorld 来调用
    这样应该不会有问题
      

  7.   

    纠正ROOT\WEB-INF\classes 下