有可能是配置文件的问题,有可能是classes下没有package目录的问题
运行servlet
1,将servlet放在test(jsp文件所在目录)\web-inf\classes\package(if you have package in your java class)\*.class(如果test目录下没有web-inf,classes文件夹,要手动创建)
2,配置tomcat\conf\web.xml文件:
<web-app>
 <servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>TestServlet</servlet-class>
 </servlet>
 
 <servlet-mapping>
<servlet-name>TestServlet</servlet-name>  
<url-pattern>/TestServlet</url-pattern> 
 </servlet-mapping>
 
</web-app>
3,运行 http://localhost:8080/test/TestServlet

解决方案 »

  1.   

    照做了,没用,但是把那个.class放在%tomcat%\webapps\examples\WEB-INF\classes下,可以用http://localhost:8080/examples/servlet/DateServlet.class打开
      

  2.   

    错了,是http://localhost:8080/examples/servlet/DateServlet
      

  3.   

    <web-app>
     <servlet>
    <servlet-name>DateServlet</servlet-name>
    <servlet-class>DateServlet</servlet-class>
     </servlet>
     
     <servlet-mapping>
    <servlet-name>DateServlet</servlet-name>  
    <url-pattern>/DateServlet</url-pattern> 
     </servlet-mapping>
     
    </web-app>
    加到c:\110420\javazbout\root\WEB-INF\目录下的的web.xml中试试看
      

  4.   

    一模一样的方法,我在另一台机器上就行了.郁闷ing...