菜鸟学SSH(十九)——提高用户体验之404处理
2014-10-29 17:11
288 查看
只要做过WEB开发人对于“404”已经再熟悉不过了吧。当我们访问的资源不存在时,它就会跑出来跟你打招呼啦。但是默认情况下,404页面比较简陋,不是很友好。而且一般用户不知道404是个神马东东,还以为是程序写的有问题呢。这样一来用户体验就打折扣了。所以通常情况下,我们都需要对这些常见的错误进行处理。
![](http://img.blog.csdn.net/20141028165624937?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1c2h1aWppbmdlcg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Tomcat默认的404页
为了提升用户体验,我们需要简单的配置一下,来让程序遇到404后跳转到我们指定的页面。首先,需要在web.xml文件加入如下配置:
以上配置帮我们处理了大部分不存在的资源访问错误,但是如果这时我们访问一个不存在的action,还是会出现Could not find action or result的错误。因为struts里并没相应的action来处理404错误,所以我们还要在struts.xml文件里加入几行配置。具体如下:
OK,这样一来无论你访问任何不存在的地址或者action,都会跳转到我们的“404.jsp”页面了。
![](http://img.blog.csdn.net/20141028171010965?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1c2h1aWppbmdlcg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
自定义的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页
对比前后两种效果,是不是觉得第二个让人觉得更舒服一些呢?而其实我们只是多做了那么一点点,事情往往就是这样,只需要在原来的基础上多做那么一点点,给人的感觉就会变得不一样。在互联网飞速发展的今天,一个企业的成功与失败可能就在转瞬之间。而那些成功的企业往往就是在某个或者某些方面比别人多做了那么一点点。具体是谁我就不明说了,相信每个人心中都有自己的答案。
相关文章推荐
- 菜鸟学SSH(十九)——提高用户体验之404处理
- 菜鸟学SSH(十九)——提高用户体验之404处理
- 404处理-提高用户体验
- 如何妥善处理WebBrowser对Javascript的错误问题,阻止JS弹出框,提高用户体验
- 如何妥善处理WebBrowser对Javascript的错误问题,阻止JS弹出框,提高用户体验(原创)
- 使用线程池模拟处理耗时任务,通过websocket提高用户体验
- 优化产品的体验 增加用户的口碑 提高品牌的形象
- 使用异步页面,后台线程提高用户体验和服务器端性能
- 如何提高网页中图片显示的用户体验(附源码下载)
- 让GridView具有和Repeater一样灵活的数据展现能力 --提高用户体验
- 中小互联网公司如何提高网站用户体验
- Citrix XenApp 5在性能、用户体验和运营成本上取得突破,提高应用虚拟化利用率
- 404、500、503错误的配置,提高用户使用感受
- 利用ASP.NET2.0向导控件一步步建立与用户的交互--------提高和自定义用户体验
- 用户输入查询与拼音首字母的结合,提高用户的操作体验
- 用户输入查询与拼音首字母的结合,提高用户的操作体验
- 通过字体大小的设计来提高用户体验
- 如何提高网页中图片显示的用户体验(附源码下载)
- 大型社区设计:提高用户体验的10个细节
- 微软将展示新搜索技术 提高用户体验及搜索相关性