HelloWorldServlet.class 已放在 D:\myjsp\WEB-INF\classesD:\myjsp\WEB-INF\classes\web.xml 
<servlet>
        <servlet-name>helloServlet</servlet-name>
        <servlet-class>HelloWorldServlet</servlet-class>
</servlet>
 
<servlet-mapping>
        <servlet-name>helloServlet</servlet-name>
        <url-pattern>/hello</url-pattern>
</servlet-mapping>访问 http://localhost:8080/myjsp/hello为什么还不行?

解决方案 »

  1.   

    您的这个目录"D:\myjsp\"本身可以运行显示里面的内容么,比如放入一个简单的JSP页?
      

  2.   

    运行环境和类地址没错吧??????tomcat的环境变量等等都设置了吧???多试试,,别灰心,,,我弄了十几遍呢,,
      

  3.   

    为什么把HelloWorld.class 放在 D:\myjsp\WEB-INF 看不到 HelloWorld
    而放在 D:\tomcat\webapps\ROOT\WEB-INF 却可以。
      

  4.   

    web.xml 放到D:\myjsp\WEB-INF\下,HelloWorld.class放到D:\myjsp\WEB-INF\classes\下。
    你把web.xml 放到D:\myjsp\WEB-INF\classes下当然不行了