ErrorPage——錯誤頁面的配置

我們的請求找不到時,會跳到錯誤頁面,tomcat提供了一個錯誤頁面,但是不好。

tomcat自帶錯誤頁面不好的原因:有一下兩點:1.不好看;2.不能爲seo做出貢獻。

如何解決以上問題?  答:那就是自己定義自己的錯誤頁面,然後替換掉原來的錯誤頁面。

設置步驟:共兩部:

1.在web.xml文件中加入一下代碼,保證出錯或找不到頁面是會跳轉到如下頁面:

<error-page
    <error-code>400</error-code
    <location>/400.jsp</location
</error-page
   
<error-page
    <error-code>404</error-code
    <location>/404.jsp</location
</error-page
   
<error-page
    <error-code>500</error-code
    <location>/error.jsp</location
</error-page>

2.自己寫一個error.jsp頁面,然後將其頭部isErrorPage設置爲true即可。

 <%@page contentType="text/html;charset=utf-8" isErrorPage="true"%>


	3.提示:還可以在error.jsp頁面中加入相關信息,讓其打印出錯誤信息來,操作如下:
		錯誤碼: <%=request.getAttribute("javax.servlet.error.status_code")%> <br>
		信息: <%=request.getAttribute("javax.servlet.error.message")%> <br>
		異常: <%=request.getAttribute("javax.servlet.error.exception_type")%> <br>


注意點:以下內容,請務必注意務必牢記:
	tomcat的web.xml文件和項目的web.xml都可設置以上代碼,注意區別點:以一個名爲test的Java項目爲例:
		http://localhost:8080/test/asdf  -->  找不到asdf頁面,會跳到test項目的web.xml文件設置的errorpage;
		http://localhost:8080/asdf  -->  找不到asdf頁面,會跳到tomcat的web.xml文件設置的errorpage.




發佈了33 篇原創文章 · 獲贊 16 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章