import javax.servlet.*; 
import javax.servlet.http.*; 
import java.io.*; 
import java.util.*; public class HelloServlet extends HttpServlet 

public void service(HttpServletRequest request, 
HttpServletResponse response)throws ServletException,IOException 

PrintWriter out=response.getWriter(); 
out.println(" <html>"); 
out.println(" <font size=30 color=red>www.it315.org </font> <br>"); 
out.println(" <marquee>"+new Date()+" </marquee>"); 
out.println(" </html>"); 


我在tomcat /webapp/myapp/WEB-INF/classes目录下放了HelloServlet.class文件,web.xml文件配置如下 
<Web-app> 
<servlet> 
<servlet-name>hello </servlet-name> 
<servlet-class>HelloServlet </servlet-class> 
</servlet> <servlet-mapping> 
<servlet-name>hello </servlet-name> 
<url-pattern>/hello.html </url-pattern> 
</servlet-mapping> 
</Web-app> 
在浏览器中输入http://localhost:8080/myapp/hello.html总是出现HTTP Status 404 - /myapp/hello.html 
description The requested resource (/myapp/hello.html) is not available. 看了很多帖子,也不知道究竟错在什么对方,怎么改。 
诚心请教!!!

解决方案 »

  1.   

    <url-pattern>/hello.html </url-pattern> 去了/试一试
      

  2.   

    <url-pattern> /hello</url-pattern> 
    http://localhost:8080/myapp/hello
      

  3.   

    <servlet> 
    <servlet-name>hello </servlet-name> 
    <servlet-class>HelloServlet </servlet-class> 
    </servlet> <servlet-mapping> 
    <servlet-name>hello </servlet-name> 
    <url-pattern>/hello.html </url-pattern> 
    </servlet-mapping>你把里面的所有的空格都去掉。试一试,不行的话留言
      

  4.   

    http://blog.csdn.net/iamtsgx08/archive/2009/05/17/4194147.aspx照这个例子去写个吧
      

  5.   

    <url-pattern>/myapp/hello.html </url-pattern>
      

  6.   

    感谢各位
    web应该都小写,xml语言严格区分大小写感谢zl3450341的例子