2014-01-20 58 views
0

我是Java新手,想學習Servlet。我在包數據庫中創建了Servlet類作爲「config」。現在我需要更新web.xml中的相同如何在web xml中配置servlet

<servlet> 
    <servlet-name>config</servlet-name> 
    <servlet-class>config</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>config</servlet-name> 
    <url-pattern>/config</url-pattern> 
</servlet-mapping> 
</web-app> 

但它不工作? 任何幫助讚賞!

+0

你的servlet的外觀是什麼?它的包是什麼以及服務器引發了什麼錯誤? –

回答

1

Propably你的servlet是在包:

<servlet> 
    <servlet-name>config</servlet-name> 
    <servlet-class>my.package.config</servlet-class> 
</servlet> 
1

您應該將其重命名爲ConfigServlet以遵守命名約定,並在您的web.xml中使用完全限定名database.ConfigServlet

您還應該查看包命名約定。有一個名爲「數據庫」的包很奇怪,特別是如果你有一個servlet。

0

在:

<servlet-class>config</servlet-class> 

你必須把整個servlet類的名稱。它包含包的名稱和類的名稱。類似於com.mycompany.MyServlet

<servlet> 
    <servlet-name>config</servlet-name> 
    <servlet-class>com.mycompany.MyServlet</servlet-class> 
</servlet>