servlet目录"
WEB-INF/classes
web.xml里配置你的servlet :
<servlet>
    <servlet-name>servlet name</servlet-name>
    <servlet-class>包.类</servlet-class>
  </servlet>
<servlet-mapping>
    <servlet-name>servlet name</servlet-name>  //和上面相同
    <url-pattern>/路径</url-pattern>
  </servlet-mapping>

解决方案 »

  1.   

    可不可以更具体一点,
    我写了一个Servlet为test.java,编译成test.class放在:WEB-INFO/classes/servlettest/下
    package servlettest;
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;public class test extends HttpServlet
    {
      public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
      {
        response.setContentType("text/html");
        PrintWriter out=response.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Test</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>Test me</h1>");
        out.println("</body>");
        out.println("</html>");
      }
    }
    我输入:http://192.168.1.8:7001/servlettest/test
    报错。
    我要怎样才能运行它,
      

  2.   

    错误如下:
    Error 404--Not Found 
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.4.5 404 Not Found
    The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.
     
      

  3.   

    你访问的路径有错/
    把你的web.xml贴出来看看/
      

  4.   

    不说意思,说错了,应该是资源没找到/
    把你的web.xml贴出来看看/
      

  5.   

    <?xml version="1.0" ?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
      </welcome-file-list>
      <context-param>
       <param-name>weblogic.httpd.inputCharset./*</param-name>
       <param-value>GB2312</param-value>
      </context-param>
      <servlet>
        <servlet-name>test</servlet-name>
        <servlet-class>servlettest.test</servlet-class>
      </servlet>
    </web-app>
      

  6.   

    It is easy. Writing for you:
    <servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>servlettest.test</servlet-class>
    </servlet><servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/servlettest/test</url-pattern>
    </servlet-mapping>That's OK!
      

  7.   

    怎么没有这段/
    <servlet-mapping>
        <servlet-name>servlet name</servlet-name>  //和上面相同
        <url-pattern>/路径</url-pattern>
      </servlet-mapping>
      

  8.   

    To  linqi(linqi):
    你那个最好mapping一下啦
      

  9.   

    加在哪里,再贴贴看/要加在<servlet>后面才行
      

  10.   

    我说的很详细啦...
    servlet目录"
    WEB-INF/classes    怎么我看你那是WEB-INFO  ?? 没有 "O"
    /classes/servlettest/下
    路径不对.你的servlet最好有包,然后classes下是你的包,包下是你的servlet类 !
    这是我的实例的web.xml配置<web-app>
      <servlet>
        <servlet-name>LoginServer</servlet-name>   我给我的servlet起的名,随便起
        <servlet-class>sample.servlet.LoginServer</servlet-class>  具体类
      </servlet>
      <servlet-mapping>
        <servlet-name>LoginServer</servlet-name>   //同上的名字
        <url-pattern>/LoginServer</url-pattern>   //访问路径
      </servlet-mapping>
    <servlet>
        <servlet-name>servlets</servlet-name>        
        <servlet-class>weblogic.servlet.ServletServlet</servlet-class>  
      </servlet>
      
      <servlet-mapping>
        <servlet-name>servlets</servlet-name>
        <url-pattern>/servlets/*</url-pattern>
      </servlet-mapping>
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>       默认文件
      </welcome-file-list>
     </web-app>访问路径 http://localhost:7001/LoginServer(以上定义的路径)/LoginServer(定义的名字)
      

  11.   

    我感觉应该不是这个方面的问题,我把Weblogic下面的examplesWebApp下的所有文件直接放在我的DefaultWebApp目录下,自带的servlet例子一样不能运行,
      

  12.   

    类目录
    WEB0-INF/classes/sample/servlet/LoginServer.class
      

  13.   

    <?xml version="1.0" ?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
      </welcome-file-list>
      <context-param>
       <param-name>weblogic.httpd.inputCharset./*</param-name>
       <param-value>GB2312</param-value>
      </context-param>
      <servlet>
        <servlet-name>test</servlet-name>
        <servlet-class>servlettest.test</servlet-class>
      </servlet>
      <servlet-mapping>
       <servlet-name>test</servlet-name>
       <url-pattern>/servlettest/test</url-pattern>
      </servlet-mapping></web-app>
      

  14.   

    WEB-INF\classes\servlettest\test.class,
    Http://192.168.1.8:7001/servlettest/test
    报错
      

  15.   

    配完后,重新启动一下weblogic