只要做過WEB開發(fā)人對于“404”已經再熟悉不過了吧。當我們訪問的資源不存在時,它就會跑出來跟你打招呼啦。但是默認情況下,404頁面比較簡陋,不是很友好。而且一般用戶不知道404是個神馬東東,還以為是程序寫的有問題呢。這樣一來用戶體驗就打折扣了。所以通常情況下,我們都需要對這些常見的錯誤進行處理。
Tomcat默認的404頁
為了提升用戶體驗,我們需要簡單的配置一下,來讓程序遇到404后跳轉到我們指定的頁面。首先,需要在web.xml文件加入如下配置:
<!--404處理 -->
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
以上配置幫我們處理了大部分不存在的資源訪問錯誤,但是如果這時我們訪問一個不存在的action,還是會出現Could not find action or result的錯誤。因為struts里并沒相應的action來處理404錯誤,所以我們還要在struts.xml文件里加入幾行配置。具體如下:
<!--action的404處理 -->
<package name="error" extends="struts-default">
<default-action-ref name="notFound" />
<action name="notFound">
<result>/404.jsp</result>
</action>
</package>
OK,這樣一來無論你訪問任何不存在的地址或者action,都會跳轉到我們的“404.jsp”頁面了。
自定義的404頁
對比前后兩種效果,是不是覺得第二個讓人覺得更舒服一些呢?而其實我們只是多做了那么一點點,事情往往就是這樣,只需要在原來的基礎上多做那么一點點,給人的感覺就會變得不一樣。在互聯網飛速發(fā)展的今天,一個企業(yè)的成功與失敗可能就在轉瞬之間。而那些成功的企業(yè)往往就是在某個或者某些方面比別人多做了那么一點點。具體是誰我就不明說了,相信每個人心中都有自己的答案。
更多建議: