`
_与狼共舞
  • 浏览: 59309 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

提高用户体验之404处理

    博客分类:
  • Web
阅读更多
      只要做过WEB开发人对于“404”已经再熟悉不过了吧。当我们访问的资源不存在时,它就会跑出来跟你打招呼啦。但是默认情况下,404页面比较简陋,不是很友好。而且一般用户不知道404是个神马东东,还以为是程序写的有问题呢。这样一来用户体验就打折扣了。所以通常情况下,我们都需要对这些常见的错误进行处理。

                  

                                                                         Tomcat默认的404页

 

为了提升用户体验,我们需要简单的配置一下,来让程序遇到404后跳转到我们指定的页面。首先,需要在web.xml文件加入如下配置:

 

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. <!--404处理 -->  
  2. <error-page>  
  3.     <error-code>404</error-code>  
  4.     <location>/404.jsp</location>  
  5. </error-page>  

以上配置帮我们处理了大部分不存在的资源访问错误,但是如果这时我们访问一个不存在的action,还是会出现Could not find action or result的错误。因为struts里并没相应的action来处理404错误,所以我们还要在struts.xml文件里加入几行配置。具体如下:

 

 

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. <!--action的404处理 -->  
  2. <package name="error" extends="struts-default">  
  3.     <default-action-ref name="notFound" />  
  4.     <action name="notFound">  
  5.         <result>/404.jsp</result>  
  6.     </action>  
  7. </package>  

OK,这样一来无论你访问任何不存在的地址或者action,都会跳转到我们的“404.jsp”页面了。

 

 

                                             自定义的404页

 

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

分享到:
评论

相关推荐

    Chatgpt改善在线营销:利用技术提升用户体验

    随着人工智能技术的不断发展,越来越多的企业开始使用AI技术来改善在线营销的效果。...这些报告可以帮助企业发现用户需求和问题,并根据这些信息来调整营销策略和产品设计,从而提高用户体验。 3.智能客服

    提高用户体验!支持插件机制,快速的扩展系统。.zip

    性能远超市面同类产品,百万数据压测,串联xiuno系统,后期会持续升级优化,提高用户体验!支持插件机制,快速的扩展系统。 软件开发设计:PHP、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、...

    氢AI人工智能平台,为广大用户提供自然语言处理和机器学习

    为了更好地满足用户的需求并提高用户体验,我们对氢AI进行了优化。现在,我们可以通过安装PHP扩展(Redis) 和使用PHP7.4+,MySQL5.7+等环境来提高系统性能和稳定性。 我们还添加了套餐设置和用户登录功能,以便...

    用户数据集-可用于做预测分析

    通过对用户流失周期的预测,企业可以采取相应的措施,如优化产品功能、改善用户体验、提供个性化服务等,以提高用户满意度和忠诚度,从而增加企业的收入和利润。 其他说明: 该数据集包含了丰富的用户行为数据,...

    ChatGPT基于情感分析的用户评论分类与挖掘

    3. 智能问答:利用ChatGPT的技术,提供智能问答服务,提高用户体验和客户满意度。例如,可以利用ChatGPT的智能问答机器人,回答用户问题和需求,提供24小时在线服务,解决用户问题和提高用户满意度。 4. 个性化推荐...

    ChatGPT是一种基于自然语言处理和深度学习技术的聊天机器人,它可以模拟人类的语言行为,与用户进行自然、流畅、富有逻辑的对话

    可定制化:ChatGPT可以基于不同的应用场景和需求进行定制,通过人工干预和调参来提高模型的准确性和效率,从而实现更好的用户体验。 智能化:ChatGPT可以通过学习用户的行为和偏好来优化对话,从而实现更加智能化的...

    细节决定成败!提高用户登录体验的5个细节

    提高用户体验最好的方向,就是尽力让用户切实地体会到整个操作流程的简单顺畅。要提高登录流程的用户体验,有很多方面的因素是需要设计师考虑的。这篇文章中,我们将主要讨论一下登录界面流程优化的5个细节。我们会...

    出类拔萃的 SAP 用户体验可确保用户更快地采用 SAP、提高生产效率并加速投资回报

    未能获得性能优化服务的 SAP 用户很快就会抱怨,并重新使用在 SAP 解决方案实施前就已存在的传统人工处理。这会对员工生产率造成负面影响、产生额外的运营成本并使用户接受新系统的速度放缓——最终影响公司的预期...

    前端图片懒加载(lazyload)的实现方法(提高用户体验)

    惰性加载是程序人性化的一种体现,提高用户体验,防止一次性加载大量数据,而是根据用户需要进行资源的请求。 实现 懒加载的难点在于确定某张图片是否是用户需要的资源,在浏览器中,用户需要的是可视区内的资源,...

    理解Android的手势识别提高APP的用户体验

    不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。 基础 GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这个...

    人工智能-ChatGPT用户破百万,关注超大规模自然语言处理预训练模型.zip

    可定制化:ChatGPT可以基于不同的应用场景和需求进行定制,通过人工干预和调参来提高模型的准确性和效率,从而实现更好的用户体验。 智能化:ChatGPT可以通过学习用户的行为和偏好来优化对话,从而实现更加智能化的...

    ChatGPT智能客户管理系统在电商中的应用与优化

    4. 用户体验优化:利用ChatGPT的技术,提高用户体验,提高网站的访问量和排名。例如,可以利用ChatGPT的用户行为分析工具,对用户访问、浏览、购买等行为进行分析和挖掘,了解用户需求和习惯,提高网站的用户体验和...

    mvmmall多用户商城系统

    只做网店系统,做运行速度最快、系统最稳定、负载最强大、缓存机制最好、操作管理最方便、用户体验最人性化的的网店系统,永远是我们的开发理念和追求的目标。 更多的优秀功能等待您亲自体验,安装使用过程中,如...

    闪联-登录版修复重复注册.zip

    为了更好地满足用户的需求并提高用户体验,我们对氢AI进行了优化。现在,我们可以通过安装PHP扩展(Redis)和使用PHP7.4+,MySQL5.7+等环境来提高系统性能和稳定性。 我们还添加了套餐设置和用户登录功能,以便根据...

    氢AI人工智能平台 基于OpenAI

    为了更好地满足用户的需求并提高用户体验,我们对氢AI进行了优化。现在,我们可以通过安装PHP扩展(Redis) 和使用PHP7.4+,MySQL5.7+等环境来提高系统性能和稳定性。 我们还添加了套餐设置和用户登录功能,以便...

    Java项目源码之聊天系统的实现(java+applet).zip

    聊天系统是一个基于Java和Applet技术实现的即时通讯项目,旨在提供用户之间的实时消息...聊天系统的实现旨在为用户提供方便、安全和高效的即时通讯服务,满足用户之间的消息交流和沟通需求,提高沟通效率和用户体验。

    ChatGPT基于情感分析的用户满意度调查与分析

    6. 用户反馈处理:根据分析结果,可以及时处理用户反馈和投诉,改进产品和服务,提高用户的满意度和转化率。 综上所述,利用ChatGPT基于情感分析的用户满意度调查与分析,可以为电商平台提供更加准确、个性化和高效...

    迷你图片处理软件(Crimm Imageshop) v2.3 绿色版.rar

    在图像调节上,Imageshop2.0在第一版的基础上做了大量的改进和增添,在用户体验上也进行了改进,是用户更改图像更为方便快捷有效。 滤镜方面,更是有了较大的变动,一是大幅提高了原有部分滤镜的执行速度,同时增加...

    浅析巧用Ajax的beforeSend提高用户体验

    jQuery是经常使用的一个开源js...在实际项目开发中,提交表单时常常由于网络或者其原因,用户点击提交按钮误认为自己没有操作成功,进而会重复提交按钮操作次数,如果页面前端代码没有做一些相应的处理,通常会导致多条

    基于企业OA办公处理系统可视化设计源码的毕业设计实现.zip

    您可以利用一些现有的UI库和工具,设计出简洁、易用、美观的界面,以提高用户的体验和满意度。 3.数据库设计:企业OA办公处理系统需要处理各种各样的数据,因此需要一个强大的数据库来支持。您可以考虑使用一些流行...

Global site tag (gtag.js) - Google Analytics