放的并不是关键,关键的是你的web.xml是如何配的

解决方案 »

  1.   

    web.xml配置有问题,放在webapps\root下面也是有问题的。
      

  2.   

    把helloworld.class放到webapps\ROOT\WEB-INF\classes下面
    在webapps\ROOT\WEB-INF\web.xml里加入
        <servlet>
            <servlet-name>
                helloworld
            </servlet-name>
            <servlet-class>
                helloworld
            </servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>
                helloworld
            </servlet-name>
            <url-pattern>
                /servlet/helloworld
            </url-pattern>
        </servlet-mapping>注意保持helloworld和你的helloworld.class大小写一致
    重启动tomcat
    http://localhost:8080/servlet/helloword 就可以访问了
      

  3.   

    你需要在web.xml(web-inf目录下)配置,servlet,servlet-mapping
    然后把你的servlet-package放到web-inf/classes下就可以了
    当然你的配置文件的mapping下要写web-inf/(servlet-name)/类似的写法!
      

  4.   

    必须在你配置的webapps下的web-inf下的class目录中
      

  5.   

    我 如果直接放在class下面不要配web.xml。但是我打个包比如package j2se,web.xml配置如下
    <servlet>
      <servlet-name>helloworld</servlet-name> 
      <servlet-class>j2se.helloworld</servlet-class> 
      </servlet>
     <servlet-mapping>
      <servlet-name>helloworld</servlet-name> 
      <url-pattern>/helloworld</url-pattern> 
      </servlet-mapping>
    还是找不到
      

  6.   

    我配的是webapps\ROOT\WEB-INF下的web.xml是不是不是这个
      

  7.   

    打个包比如package j2se
    class要重编译后放在
    webapps\ROOT\WEB-INF\classes\j2se