在Tomcat中配置404自定義錯誤頁面全解

2021-09-01 04:28:12 字數 1254 閱讀 9058

tomcat

struts

xmlweb

jsp

夜深了,很深了,很多人還在努力的鑽研著,為了夢想而拼搏.希望各位馬到功成,賺多多的錢..

一直使用tomcat,今天想到乙個問題,自定義404錯誤頁面,

為了獲得很好的使用者感受,是不應當向使用者暴露404這樣的頁面的,

問題的出發點是我在struts2中定義錯誤頁面,

在struts2中是這樣定義的:

xml**  

<

default-action-ref

name = "pagenotfound"

>

default-action-ref

>

<

action

name = "pagenotfound"

>

<

result

> /pagenotfound.html

result

>

action

>

這就是說在訪問action是.如果沒有找到action就訪問這個頁面,

但是我如果我不用.do或者.action的樣式,而直接使用.jsp或者.html的方式來訪問頁面的請,struts就不會處理了.結果是404錯誤依然出現.

現在已經不是struts的處理範圍了,那麼這應當是應用的處理範圍,經查證,在工程的web.xml中可以設定自定義錯誤頁面,設定如下:

xml**  

<

error-page

>

<

error-code

> 404

error-code

>

<

location

> /pagenotfound.html

location

>

error-page

>

現在再訪問該該工程下面乙個不存在的頁面,將跳轉到自定義的pagenotfound頁面,這樣,struts中的那個default-action-ref 配置是可以去掉的了.因為404交給tomcat處理了.

然後,然後我輸入http://localhost/asdfasdfafd乙個不存在的位址,結果404依然出現,

root目錄下面放著tomcat的應用,把裡面換成自已的就行了.

於是現在再進行輸入不存在的位址,成功跳向自定義的錯誤頁面.

注重使用者感受,就是注重細節.

Eclipse配置Tomcat,訪問404錯誤

在server面板中雙擊tomcat就可以進入配置介面 注意,如果你的server locations是灰色的,那麼請先remove掉tomcat中部署的所有工程,然後clean一下。看一下三個選項 1 use workspace metadata 2 use tomcat installation...

Tomcat中的404錯誤

接觸web 開發的人,都知道 404代表什麼意思,就是說訪問的檔案未找到,再進一步說就是 url位址出現問題,檔案的讀取路徑不對。用 tomcat 發布部署專案,訪問頁面出現 404錯誤,一般錯誤原因就是在 url中輸入的檔案路徑不對,或者是在 jsp頁面中跳轉等頁面鏈結出現了路徑錯誤。今天幫忙調錯...

在Eclipse中配置tomcat

網上的那麼多配置文章,唉,不說啥了。看看我的配置步驟吧。eclipse sdk version 3.4.2 build id m20090211 1700 安裝完了,解除安裝tomcat,重新安裝,jre的部分制定成jre1.5,安裝完了後,服務啟動tomcat,瀏覽器輸入,http localho...