2009-09-29 39 views
1

我正在嘗試將錯誤頁面請求404錯誤重定向到自定義錯誤頁面。爲了讓我的servlet,而不是根本的servlet,來處理這些請求,我進入以下網址模式:Tomcat web.xml描述符中的獨有url模式

<url-pattern>/</url-pattern> 

不幸的是,這也抓住了像* .js文件,* .css文件嵌入的請求, * .png,* .jpg和其他這樣的文件。部署描述符中是否有方法來指定獨佔模式?說「除x請求外的所有內容」?

或者還有另一種解決方法,我沒有看到?

回答

2

您可以在DD中爲HTTP 404錯誤聲明一個錯誤頁面,如下所示。

<error-page> 
    <error-code>404</error-code> 
    <location>/notFound.jsp</location> 
</error-page> 

的容器(Tomcat的你的情況),然後將捕獲任何HTTP 404和(以上/notFound.jsp中的例子)轉發他們到您指定的網頁。

有一些文件at Sun,還有一些文件在Google Code

+0

太棒了,這正是我所需要的。不知道爲什麼我不能自己弄清楚,但非常感謝。 – Magsol 2009-09-29 23:45:52