servlet丢到WEB-INF下面就行了啊,跟bean一样的。

解决方案 »

  1.   

    把servlet的class扔到WEB-INF下的classes 里
    你也可以设置一下,web.xml里servlet的路径
      

  2.   

    <Context path="/test" docBase="test" debug="0" reloadable="true"/>把servlet的class扔到WEB-INF下的classes 里web.xml<?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
    <web-app>
    <servlet>
    <servlet-name>login</servlet-name>
    <servlet-class>chapter2.login</servlet-class>
    </servlet>
    <servlet>
    <servlet-name>SimpleServlet</servlet-name>
    <servlet-class>SimpleServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>invoker</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
    </web-app>
      

  3.   

    如果你想让你的servlet能够被调用要在web.xml加上如下的语句
    <servlet>
            <servlet-name>t</servlet-name>
            <!-- 这个名字可以随便起但要注意不要从名 -->
            <servlet-class>
                 test
             <!-- 这个是你的class文件的名称,不用加.class 如果有包要写明 -->
             <!-- 比如 kknd97.test -->
            </servlet-class>
    </servlet><!-- 下面的设置是url --><servlet-mapping>
            <servlet-name>t</servlet-name>
            <!--  这个名字和上面的servlet的名字要相同(t) -->
            <url-pattern>/testservlet</url-pattern>
            <!-- 这是把servlet映射到url上  -->
    </servlet-mapping>把这两段加入到你的web.xml里面,具体的细节可参看tomcat下的conf文件夹
    下面的web.xml文件
    祝你好运!