一、前言
在上面的部落格中介紹了如何在nginx中進行攔截404和500等錯誤頁面,但有的時候tomcat不通過nginx或者nginx不是我們配置的時候,就需要配置 tomcat的404界面了
二、配置項目的404和錯誤界面,
1、其中404.html可以到我的資源中進行下載下傳。解壓ROOT後會有404.html
2、實需要在項目下 WEB-INF 下的web.xml下加入如下代碼
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<error-page>
<error-code>400</error-code>
<location>/404.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/404.html</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/404.html</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/404.html</location>
</error-page>
3、然後将404.html拷貝到項目的根目錄下就可以了
三、以上是在項目下配置404,也可以在tomcat中配置通路tomcat的404界面
1、在我的資源中下載下傳ROOT.war,然後替換tomcat下本身的ROOT。
2、找到tomcat的conf目錄下的web.xml檔案,在最後添加如下内容:
<error-page>
<error-code>404</error-code> <!--錯誤碼-->
<location>/error404.html</location> <!--相對webapps/ROOT/-->
</error-page>
3、重新開機tomcat後,則不會出現通路tomcat出現tomcat版本号等内容,而是會顯示tomcat的404界面