可以看看tomcat里自带的例子
看看他的servlet到底是怎么回事
书上的例子没有具体环境

解决方案 »

  1.   

    如果是class则放在WEB-INF/classes下面,按照包的路径存放,比如类:com.csdn.Test.class,那么应该放在WEB-INF/classes/com/csdn下面
    如果servlet放在了jar里面,那么应该把jar放在WEB-INF/lib下面
    运行servlet一般要在web.xml里面进行servlet的映射配置,如下:
     <servlet>
        <servlet-name>test</servlet-name>
            <servlet-class>com.csdn.Test.class</servlet-class>
      </servlet>
    <servlet-mapping>
        <servlet-name>test</servlet-name>
        <url-pattern>/test</url-pattern>
      </servlet-mapping> 
    那么在在应用url后面直接写入/test就可以运行了,比如应用:http://localhost:8080/myweb那么可以用http://localhost:8080/myweb/test调用servlet
      

  2.   

    还是不行
    如果用的是Resin服务器呢?
    是不是一样的
      

  3.   

    就是stonecsdn(东东) 说的那样。那位高手有兴趣看看这个问题
    http://community.csdn.net/Expert/topic/3504/3504398.xml?temp=.3608057