2012-11-17 14 views
0

這裏不能夠從JSP頁面調用servlet的是樣品的web.xml代碼:使用的web.xml

<servlet> 
    <servlet-name>register</servlet-name> 
    <servlet-class>RegisterServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>register</servlet-name> 
    <url-pattern>/Registration</url-pattern> 
</servlet-mapping> 

雖然在我的瀏覽器中打開頁面註冊(正在使用Tomcat 7.0),它顯示錯誤:

請求的資源(/ yaman/proj/Registration)不可用。 (404錯誤)

即使當我從類文件夾中刪除所有文件時,它也表示與預期相同。 不能確定問題的確切位置。
請幫忙!

+0

你在'WEB-INF'裏面有'RegisterServlet.class'類嗎? –

+0

是的,我確實..有雙重檢查每一個拼寫和東西呢! – Yaman

+0

你確實需要在'servlet-class'中提及完全限定的類名。你做到了嗎? –

回答

1

我有一個非常奇怪的錯誤,我不知道爲什麼會發生。
我的項目的所有文件都列在webapps/yaman/proj/..下,當我使用tomcat通過register.jsp頁面(使用web.xml將實習人員映射到servlet)註冊自己時,它給了我一個404錯誤,說資源不可用。
但是,當我從「proj」剪切和粘貼所有文件,將其複製到「雅曼」並刪除「proj」,它以某種方式工作,並且servlet也正常工作。 我不知道爲什麼會出現這樣的錯誤。
如果你們中的任何一個人都知道爲什麼會發生這種情況或遇到同樣的問題,請隨時添加評論。