<web-app   id= '/ '>
  <directory-servlet   id= 'true '/>
  <servlet>
<servlet-name> invoker </servlet-name>
<servlet-class>
com.zc.login.Login               <==   这里也要写上,再运行试试。
</servlet-class>
  </servlet>
  <servlet-mapping>
        <servlet-name> invoker </servlet-name>
        <url-pattern> /servlet/* </url-pattern>
  </servlet-mapping>
</web-app> 

解决方案 »

  1.   

    <servlet>
            <description> This   is   the   description   of   my   J2EE   component </description>
            <display-name> This   is   the   display   name   of   my   J2EE   component </display-name>
            <servlet-name> MyServlet </servlet-name>
            <servlet-class> com.cts.servlet.MyServlet </servlet-class>
        </servlet>------------------------------------<servlet-class> 标签里面就是指定具体哪个CLASS作为Servlet 
      

  2.   

    action= "servlet/com.zc.login.Login "  你找不到是正常的吧我宁可是这么写action= " <%=path%> /servlet/login "其中的path是String   path   =   request.getContextPath();
    WEB.XML这里面添加<servlet>
    <servlet-name> login </servlet-name>
    <servlet-class> com.zc.login.Login </servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name> login </servlet-name>
    <url-pattern> /servlet/login </url-pattern>
    </servlet-mapping>