菜鸟学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


对比先后两种效果,是否是以为第二个让人以为更舒服一些呢?而其实咱们只是多作了那么一点点,事情每每就是这样,只须要在原来的基础上多作那么一点点,给人的感受就会变得不同。在互联网飞速发展的今天,一个企业的成功与失败可能就在转瞬之间。而那些成功的企业每每就是在某个或者某些方面比别人多作了那么一点点。具体是谁我就不明说了,相信每一个人心中都有本身的答案。
资源

相关文章
相关标签/搜索