你是如何访问servlet的?
用http://localhost:8080/myapp/Test 试试。。

解决方案 »

  1.   

    应该是这样吧?!
    http://localhost:8080/myapp/servlets/Test
      

  2.   

    加入下面这段:    
    <servlet-mapping>
         <servlet-name>Test</servlet-name>
         <url-pattern>/servlet/Test</url-pattern>
    </servlet-mapping>
    用http://localhost:8080/myapp/servlet/Test
    记得要重新启动 tomcat
      

  3.   

    我倒~~好象是这样吧:http://localhost:8080/myapp/servlet/servlets.Test
    在线等!~~请大虾帮忙!~~~
      

  4.   

    怎么没人帮我啊!~~~~~~CSDN没人碰到过这种问题么?~~~~~~~~
    要怎么写才行呢!~上面的方法都试过了!~还是不行啊!~~
    web.xml文件怎么写才能找到Servlet!!~?
    webapps/myapp下web.xml这么写:
    <servlet>
      <servlet-name>Test</servlet-name>
      <servlet-class>Test</servlet-class>
    </servlet>
    servlet-mapping这么写:
    <servlet-mapping>
      <servlet-name>Test</servlet-name>
      <url-pattern>/index.html</url-pattern>
    </servlet-mapping>
    访问http://localhost:8080/myapp/index.html可以得到Test的正确响应!~!~
    但是直接这么访问却访问不到:http://http://localhost:8080/myapp/servlet/Test请问到底怎么写才能直接访问Servlet!!!!!!!郁闷的很!!!~
      

  5.   

    多谢各位!~~后天结贴~~
    问题已经解决!~也就是非要用<servlet-mapping>才能访问!~~~~~
    如果servlet很多~~不可能每个servlet都要URL映射~~~`
    <servlet-mapping>怎么写才能访问所有的servlet!!~
    是不是这么写!~~~~但这么写了Tomcat启动出现异常!~
    <servlet-mapping>
          <servlet-name>invoker</servlet-name>
          <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
    请问问题怎么解决!~~~~~~~