2012-11-30 78 views
1

當我們創建一個servlet時,我們在部署描述符,即web.xml中創建條目,但是當我們創建一個jsp時,我們不會在web.xml中輸入條目?是否有servlet容器爲服務jsps提供servlet和jsp容器?爲什麼web.xml中沒有jsp條目?

+1

好問題隊友..我也很好奇。 –

+0

我認爲這只是由於jsp通過他的文件名聲明他的路徑。 servlet路徑在web.xml中聲明,現在我們可以從Servlet 3.0開始聲明它。 –

回答

0

這是不正確的..這事實是,他們也受到了關注......但我們沒有這樣做..作爲Web服務器(JSP容器)內部編譯JSP中的servlets它使每個jsp在其內部配置文件中的第一個請求本身的條目,併爲所有請求使用該路徑。當向jsp頁面發出請求時,服務器檢查其配置文件中的當前頁面並提供響應。

如果我們要改變我們的JSP頁面的URL,我們我們自己可以在web.xml的相同部分條目的servlet

例如中在tomcat中,JSP會在conf/web.xml文件中進行配置。

就是這樣。

相關問題