第一步:
找到專案的web.xml檔案,在專案/webcontent/web-inf目錄裡:
開啟後裡面有自帶**是這樣的:
第二步:
在該檔案中加入此段**:
不只可以指定404,如圖還能指定500,或者其他錯誤型別。
注意,此段**要加在welcome-file-list**塊之外,否則會報錯:
出現過很多情況時指定404介面時會跳不過自己自定義的頁面,還是系統的404錯誤頁面,有幾種情況:
可能是你自定義頁面大小太小了,只有幾kb,所以會進不去。
可能你為了在你的錯誤頁面顯示錯誤資訊用到了「exception.getclass().getname()」方法,因為404是檔案找不到的錯誤,檔案都找不到肯定不會有頁面錯誤資訊,所以在404頁面中不能用該方法,但是在500錯誤頁面能夠使用。
你沒有在你的錯誤頁面也就是404、500等頁面加入jsp指令
<
%@ page iserrorpage=
"true"
%>
此段**意思是:指定該頁面是錯誤頁面,才可以用以錯誤資訊跳 自定義404錯誤頁面
自定義404頁面返回不當狀態碼如 200 等給 最終seo效果帶來的不利影響,因此,確保自定義的404錯誤頁面能夠返回 404 狀態碼是極為重要的,也是 優化與seo的基本要求。這一點如何保證呢?如何才能為 設定能夠正常工作的404錯誤頁面?定製404錯誤頁面的基本原則 首先應明確的是404錯誤應工...
nginx自定義404錯誤頁面
注意事項 首先建立乙個404錯誤時顯示的頁面,如放在你的 根目錄下的404.html。內容隨便 在nginx.conf中的http區域加入fastcgi intercept errors on 在nginx.conf的server區域 如果 有單獨的配置檔案,則需要在其配置檔案的server區域內加...
htaccess 404錯誤頁面自定義詳解
本文將詳細介紹利用.htaccess檔案進行404錯誤頁面定義的方法。404是錯誤的代號,代表著你訪問的這個頁面在 中找不到。一般來說,預設的404頁面是不返回任何資料,ie瀏覽器中會提示 找不到該頁 該頁無法顯示 但是你會發現有一些 即使是找不到頁面,也能顯示乙個非常有藝術的404頁面。我之前的一...