import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet1 extends HttpServlet 
{
    public void init(ServletConfig config) throws ServletException
    {
     super.init(config);
    }
    public void service(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException  
    {
     response.setContentType("text/html;charset=gb2312");
     PrintWriter out=response.getWriter();
     out.println("<html>");
     out.println("<head>");
     out.println("<title>Hello World</title>");
     out.println("</head>");
     out.println("<body>");
     out.println("<h1>这一个简单的servlet的例子!</h1>");
     out.println("</body>");
     out.println("</html>");
    
    }
}
在eclipse中编译成。class后我把它放在
E:\Tomcat\Tomcat 5.5\webapps\servlets-examples\WEB-INF\classes下
在浏览器中输入
http://localhost:8080/servlets-examples/WEB-INF/classes/HelloServlet报错
找不到servlets-examples/WEB-INF/classes/HelloServlet错误

解决方案 »

  1.   

    HTTP状态404 - /servlets-examples/WEB-INF/classes/HelloServlet--------------------------------------------------------------------------------type 状 态 报 告信 息 /servlets-examples/WEB-INF/classes/HelloServlet描 述 没有所要求的资源(/servlets-examples/WEB-INF/classes/HelloServlet)
      

  2.   

    把你的web.xml配置文件贴出来估计你没在web.xml配置servlet或者配置不对
      

  3.   

    1. 看xml配置
    2 http://localhost:8080/项目名称/HelloServlet  这样访问
      

  4.   

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      <welcome-file-list>
        <welcome-file>Denglu.jsp</welcome-file>
      </welcome-file-list>
      <servlet>
       <servlet-name>goto</servlet-name>
       <servlet-class>在这儿写入你的类地址不要.java</servlet-class>
      </servlet>
      <servlet-mapping>
       <servlet-name>goto</servlet-name>
       <url-pattern>/goto</url-pattern>
      </servlet-mapping>
    </web-app>
      

  5.   

    web-inf根本就是不能让人访问的目录     根据WEB.XML中定义的MAPPING来解析的地址
    若按楼上的话就是
    http://localhost:8080/servlets-examples/goto
    来访问
      

  6.   

    文件名是HelloServlet1 还是HelloServlet,是不是搞错了
      

  7.   

    首先你需要用的servlet必须在web.xml中配置,而且你直接考进去之后必须得重新启动服务器。
      

  8.   

    在XmL里加上<servlet>
    <servlet-name>HelloServlet1 </servlet-name>
    <servlet-class>HelloServlet1</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>HelloServlet1 </servlet-name>
    <url-pattern>/HelloServlet1 </url-pattern>
    </servlet-mapping>
      

  9.   

    在xml里面把servlet配好了 然后访问路径输正确  http://localhost:8080/servlets-examples/访问的文件名