• 菜鸟学SSH(十九)——提高用户体验之404处理


    仅仅要做过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”页面了。



    自己定义的404页


    对照前后两种效果,是不是认为第二个让人认为更舒服一些呢?而事实上我们仅仅是多做了那么一点点,事情往往就是这样,仅仅须要在原来的基础上多做那么一点点,给人的感觉就会变得不一样。在互联网飞速发展的今天,一个企业的成功与失败可能就在转瞬之间。而那些成功的企业往往就是在某个或者某些方面比别人多做了那么一点点。详细是谁我就不明说了。相信每一个人心中都有自己的答案。





  • 相关阅读:
    《Unity3d-控制枪口的朝向代码》
    《Unity3D-鱼的方向 鱼的游动 控制代码》
    《unity3d-随机设置一个物体的scale的方法》
    《Unity3d-在地图中随机生成一个物体的代码》
    《Unity3D-控制检测碰撞以后触发的事件之敌人的攻击行为》
    《Unity3D-播放被打中的时候粒子的特效的代码》
    《Unity3D-敌人血条或者玩家血条控制的代码》
    《Unity3D-自动寻路功能的实现》
    Unity 行首不出现中文标点
    Unity 多级下拉菜单
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6797038.html
Copyright © 2020-2023  润新知