2012-02-25 57 views
0

我在我的电脑上安装了jdk1.5.0_04和tomcat server 1.0.16。我的电脑上的 servlet在命令提示符下正确编译,但是在使用以下url的浏览器上执行servlet期间:http://localhost:8080/webdir/servlet/helloworld。 它给错误等: HTTP状态404 -/servlet的/ WEBDIR/HelloWorld的无法运行Servlet

类型状态报告

消息/ servlet的/ WEBDIR/HelloWorld的

描述所请求的资源(/ servlet的/ WEBDIR/HelloWorld的)不可用。 Apache Tomcat/6.0.16

+0

你可以发布你的web.xml? – 2012-02-25 08:10:27

回答

0

您可以仔细检查您的部署描述符(web.xml)吗?它应该看起来是这样的:

<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"> 

    <servlet> 
     <servlet-name>ServletExample</servlet-name> 
     <servlet-class>com.sarath.kumar.sivan.ServletExample</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>ServletExample</servlet-name> 
     <url-pattern>/ServletExample</url-pattern> 
    </servlet-mapping> 
    <welcome-file-list> 
     <welcome-file> /pages/form.html </welcome-file> 
    </welcome-file-list> 
</web-app> 

和你的.html页面应该有这样的事情:

<form method="POST" action="ServletExample">