http://127.0.0.1:8080/project/Test
应该是这样访问吧。

解决方案 »

  1.   

    先说明一下  上面的
    <web-app>
    <servlet>
    <servlet-name>Test</servlet-name>
    <servlet-class>test.Test</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/Test</url-pattern>
    </servlet-mapping>
    </web-app>多写了一个/在就是我没有设置环境变量,但tomcat的主页面可以显示,没有问题吧?
      

  2.   

    <!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
    <display-name>My Web Application</display-name>
    <description>
    A application for test.
    </description>
    </web-app>这个多了
    <servlet>
    <servlet-name>Test</servlet-name>
    <servlet-class>test.Test</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/Test</url-pattern>
    </servlet-mapping>
    </web-app>
      

  3.   

    我改成<?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">
    <display-name>My Web Application</display-name>
    <description>
    A application for test.
    </description>
    <servlet>
    <servlet-name>Test</servlet-name>
    <servlet-class>test.Test</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/Test</url-pattern>
    </servlet-mapping>
    </web-app>但问题依然存在,在声明一下:我没有设置环境变量,但tomcat的主页面可以显示,没有问题吧?
      

  4.   

    会不会是没有设置环境变量的问题,但是能出现tomcat的页面啊!~
      

  5.   

    <?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>    //是不是漏掉这个
    <display-name>My Web Application</display-name>
    <description>
    A application for test.
    </description>
    <servlet>
    <servlet-name>Test</servlet-name>
    <servlet-class>test.Test</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/Test</url-pattern>
    </servlet-mapping>
    </web-app>
      

  6.   

    <?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">
    <display-name>My Web Application</display-name>
    <description>
    A application for test.
    </description>
    <web-app>
    <servlet>
    <servlet-name>Test</servlet-name>
    <servlet-class>test.Test</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/Test</url-pattern>
    </servlet-mapping>
    </web-app>
      

  7.   

    可以看看例子中 xml的写法,再改
    <!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>My Web Application</display-name>
    <description>
    A application for test.
    </description><servlet>
    <servlet-name>Test</servlet-name>
    <servlet-class>test.Test</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/Test</url-pattern>
    </servlet-mapping>
    </web-app>
      

  8.   

    一:首先说明一下我存放文件的结构:
    example文件夹下面放了ex.jsp文件和WEB-INF文件夹,WEB-INF下面放了一个web.xml文件和一个classes目录,classes下面放了一个test文件夹,下面有一个Test.class文件.
    二:出现的问题:
    我在地址栏输入:http://127.0.0.1:8080/project/example/ex.jsp,可以正常显示jsp页面但是输入http://127.0.0.1:8080/project/example/Test的时候确无法显示servlet页面,出现的错误是HTTP Status 404 - /project/example/Test
    project是context还是example是context,如果project是的话,web-inf怎么放在example里?
      

  9.   

    是example的啊?
    是通过example/Test访问啊!再就是<web app>加和不加我都试过了