我在tomcat5.5 webapps目录下新建“myapp”目录,里面有“WEB_INF”-->classes,web.xml;我写一个HelloWorld.java并把HelloWorld.class复制到WEB_INF-->classes目录下,我修改了web.xml目录如下:
  <?xml versin="1.0" encoding="ISO-8859-1"?>
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping></web-app>HelloWorld.java
   import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class HelloWorld extends HttpServlet
{
 public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
   response.setContentType("text/html");
   PrintWrite out=response.getWriter();
   out.println("<html><head><title>");
   out.println("This is my first Servlet");
   out.println("</title></head><body>");
   out.println("<h1>Hello,World!</h1>");
   out.println("</body></html>");
   
  }
}然后在地址栏输入:http://localhost:8080/myapp/HelloWorld
提示如下:
  HTTP Status 404 - /myapp/HelloWorld--------------------------------------------------------------------------------type Status reportmessage /myapp/HelloWorlddescription The requested resource (/myapp/HelloWorld) is not available.
--------------------------------------------------------------------------------Apache Tomcat/5.5.25小弟搞了几天都不知道问题出在何处,希望得到大家的帮助!

解决方案 »

  1.   


    <servlet-name>HelloWorld </servlet-name> 
    <servlet-class>HelloWorld </servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>HelloWorld </servlet-name> 
    <url-pattern>/HelloWorld </url-pattern> 
    </servlet-mapping> 这个 helloworld是不是有空格, 再检查 检查。
      

  2.   

    看起来没什么问题不过你的class最好加一个package
      

  3.   

    1楼兄台:
    没有空格啊,我也是看网络上很多资料一样写的,他们就没问题,我的就有问题,我试了几台机和环境都不能解决,是不是哪里还需要配置还是设置有问题?测试JSP页面没问题,就出在Servlet上。
      

  4.   

    你把HelloWorld 类中改成
    out.println(" <html> <head>");
    out.println("<title>");
    out.println("This is my first Servlet");
    out.println(" </title> ");
    out.println("</head> <body>");
    out.println(" <h1>Hello,World! </h1>");
    out.println(" </body></html>");
      

  5.   

    PrintWriter out=response.getWriter(); 你给的代码和我的PrintWriter 不一样。.类中可以用?
      

  6.   


    可以用,是我粗心把WEB-INF写成“WEB_INF”