2012-02-25 85 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">