SSH 提高用戶體驗(yàn)之404處理

2018-09-28 18:55 更新

提高用戶體驗(yàn)之404處理

只要做過WEB開發(fā)人對于“404”已經(jīng)再熟悉不過了吧。當(dāng)我們訪問的資源不存在時(shí),它就會跑出來跟你打招呼啦。但是默認(rèn)情況下,404頁面比較簡陋,不是很友好。而且一般用戶不知道404是個(gè)神馬東東,還以為是程序?qū)懙挠袉栴}呢。這樣一來用戶體驗(yàn)就打折扣了。所以通常情況下,我們都需要對這些常見的錯(cuò)誤進(jìn)行處理。

Tomcat默認(rèn)的404頁

為了提升用戶體驗(yàn),我們需要簡單的配置一下,來讓程序遇到404后跳轉(zhuǎn)到我們指定的頁面。首先,需要在web.xml文件加入如下配置:

<!--404處理 -->  
<error-page>  
    <error-code>404</error-code>  
    <location>/404.jsp</location>  
</error-page>  

以上配置幫我們處理了大部分不存在的資源訪問錯(cuò)誤,但是如果這時(shí)我們訪問一個(gè)不存在的action,還是會出現(xiàn)Could not find action or result的錯(cuò)誤。因?yàn)閟truts里并沒相應(yīng)的action來處理404錯(cuò)誤,所以我們還要在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,都會跳轉(zhuǎn)到我們的“404.jsp”頁面了。


自定義的404頁

對比前后兩種效果,是不是覺得第二個(gè)讓人覺得更舒服一些呢?而其實(shí)我們只是多做了那么一點(diǎn)點(diǎn),事情往往就是這樣,只需要在原來的基礎(chǔ)上多做那么一點(diǎn)點(diǎn),給人的感覺就會變得不一樣。在互聯(lián)網(wǎng)飛速發(fā)展的今天,一個(gè)企業(yè)的成功與失敗可能就在轉(zhuǎn)瞬之間。而那些成功的企業(yè)往往就是在某個(gè)或者某些方面比別人多做了那么一點(diǎn)點(diǎn)。具體是誰我就不明說了,相信每個(gè)人心中都有自己的答案。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號