集册 SSH要点教程 提高用户体验之404处理

提高用户体验之404处理

黑派客     最近更新时间:2020-08-04 05:37:59

396

只要做过WEB开发人对于“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”页面了。

展开阅读全文