菜鳥學SSH(十九)——提升用戶體驗之404處理

只要作過WEB開發人對於「404」已經再熟悉不過了吧。當咱們訪問的資源不存在時,它就會跑出來跟你打招呼啦。可是默認狀況下,404頁面比較簡陋,不是很友好。並且通常用戶不知道404是個神馬東東,還覺得是程序寫的有問題呢。這樣一來用戶體驗就打折扣了。因此一般狀況下,咱們都須要對這些常見的錯誤進行處理。
web



Tomcat默認的404頁
jsp


爲了提高用戶體驗,咱們須要簡單的配置一下,來讓程序遇到404後跳轉到咱們指定的頁面。首先,須要在web.xml文件加入以下配置: spa

    <!--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文件里加入幾行配置。具體以下:code

 

    <!--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」頁面了。xml

 


自定義的404頁
blog


對比先後兩種效果,是否是以爲第二個讓人以爲更舒服一些呢?而其實咱們只是多作了那麼一點點,事情每每就是這樣,只須要在原來的基礎上多作那麼一點點,給人的感受就會變得不同。在互聯網飛速發展的今天,一個企業的成功與失敗可能就在轉瞬之間。而那些成功的企業每每就是在某個或者某些方面比別人多作了那麼一點點。具體是誰我就不明說了,相信每一個人心中都有本身的答案。
資源

相關文章
相關標籤/搜索