当前位置: 首页 > news >正文

北京手机网站建设外包做网站的公司济南赛博科技市场

北京手机网站建设外包,做网站的公司济南赛博科技市场,网站文章多久才收录,超能搜索引擎系统网站大多数JSF开发人员都会熟悉“发生错误”页面#xff0c;当在他们的代码某处引发意外异常时#xff0c;该页面就会显示。 该页面在开发时确实很有用#xff0c;但对于生产应用程序通常不是您想要的。 通常#xff0c;在用库存JSF替换此页面时#xff0c;您有两种选择。 您可… 大多数JSF开发人员都会熟悉“发生错误”页面当在他们的代码某处引发意外异常时该页面就会显示。 该页面在开发时确实很有用但对于生产应用程序通常不是您想要的。 通常在用库存JSF替换此页面时您有两种选择。 您可以在web.xml中使用定义一些HTML error-page元素 也可以 编写自定义ExceptionHandler 这两个选项都不是Spring开发人员的理想选择 error-page元素往往过于简化并且很难将Spring概念例如依赖项注入与自定义ExceptionHandler一起使用 。 幸运的是JSF和Spring都是这么一个非常可扩展的框架项目 我一直在努力整合这些技术可以提供一些引人注目的替代品。 第一个可用选项允许ExceptionHandler被注册为Spring Bean。 可以使用新的org.springframework.springfaces.exceptionhandler.ExceptionHandler接口而不是使用现有的javax.faces.context.ExceptionHandler类。 该接口非常简单它定义了一个单一的handle方法如果已经处理了异常则该方法应该返回true 。 该接口使用泛型来限制所考虑的异常类型。 public interface ExceptionHandlerE extends Throwable {boolean handle(E exception, ExceptionQueuedEvent event) throws Exception; } 当JSF发生异常时将查询实现ExceptionHandler接口的所有相关bean。 返回true的第一个处理程序将“获胜”随后的处理程序将不会被调用。 如果需要对处理程序进行排序则可以使用org.springframework.core.Ordered接口或Ordered批注。 当然既然异常处理程序是常规的Spring Bean则可以使用所有标准的Spring功能例如依赖项注入和AOP。 现在我们有了基本的异常处理程序挂钩我们可以继续提供一些有用的实现 有时处理某些异常的最佳方法是仅显示一条消息并保留在当前屏幕上。 例如假设搜索查询范围太广时服务会抛出TooManyResultsException 。 一条简单的消息告诉用户“使用更精确的条件重试”可能是唯一需要的异常处理。 org.springframework.springfaces.exceptionhandler.ObjectMessageExceptionHandler类建立在将对象映射到消息的先前工作的基础上。 在Spring MessageSource中包含一个带有Exception的全限定名称的项作为键如果抛出该异常将显示FacesMessage 。 com.mycorp.search.TooManyResultsExceptionToo many results found, please try again with more precise search terms 您可以轻松地将任意数量的异常映射到消息甚至可以使用消息字符串中的 {property} 占位符来引用异常的属性 。 可以使用标准JSF技术通常是hmessages /组件在屏幕上显示消息 。 快速将异常映射到消息的支持很好但是对于许多应用程序来说这还不够编写ExceptionHandler bean可能很快就变得很麻烦。 最后一个可选的是org.springframework.springfaces.mvc.exceptionhandler.DispatcherExceptionHandler 。 DispatcherExceptionHandler在JSF和Spring MVC之间提供了一个桥梁使您可以像在其他任何Spring MVC应用程序中一样在Controller中使用ExceptionHandler批注。 用ExceptionHandler注释的方法实际上是通用的并且可以具有非常灵活的签名。 您可以直接处理异常或返回应呈现的视图 ExceptionHandler public String handle(ExampleException e) {return redirect:errorpage; } 在Spring MVC中使用ExceptionHandler批注是很自然的选择并且有很多关于该主题的文章 。 希望现有的JSF开发人员将发现Spring MVC编程风格是标准JSF的有吸引力的替代方案。 请查看本系列的其他文章 如果您想检查异常处理代码那么“ org.springframework.springfaces.exceptionhandler”和“ org.springframework.springfaces.mvc.exceptionhandler”软件包是一个很好的起点。 。 参考 Phil Webb博客博客中我们JCG合作伙伴 Phillip Webb的Spring和JavaServer Faces集成异常处理 。 翻译自: https://www.javacodegeeks.com/2012/07/spring-jsf-integration-exception.html
http://www.zqtcl.cn/news/338722/

相关文章:

  • 多个网站做计划响水哪家专业做网站
  • 中国建设基础设施总公司 网站怒江网站建设
  • 做电脑网站手机能显示不出来怎么办有友情链接的网站
  • 潘家园做网站的公司网络营销管理系统
  • 如何在各大平台推广博客网站seo
  • 网站地图那么建设国内哪个网站做水产比较大
  • 可以做图片视频的网站网站策划网
  • 在阿里云做的网站怎么移动南宁seo咨询
  • 电子商务网站开发课程设计论文温州市微网站制作电话
  • 常州住房和城乡建设部网站网站开发哪家公司口碑好
  • 网站备案 登录名巴中交通建设有限公司网站
  • 门户资源分享网站模板软件网站开发市场前景
  • 海南省住房和城乡建设厅官方网站列举五种常用的网站推广方法
  • aso优化服务平台东莞优化seo
  • 高唐做创建网站的公司网站开发费怎么做账
  • 域名有没有被注册哪个网站最好中企动力网站建设方案
  • 无锡网站制作计划我的世界寻找建筑网站
  • 烟台建设集团招聘信息网站青岛百度公司总部
  • php网站模板怎么用怎么做链接网站
  • 完整网站开发视频教程安丘营销型网站建设
  • 女与男爱做电影网站免费网站外包公司
  • 传统文化传播公司网站建设wordpress 插件开启
  • 哪些网站是做外贸生意的网站建设所需美工
  • 网站建设哪个公司比较好惠州网络问政平台
  • 河南网站备案系统短信广州注册公司程序
  • 苏晋建设集团网站跨专业的简历怎么制作
  • 交互网站怎么做设计师作品网站
  • 国外网站的分析工具有哪些办公室装修计入什么会计科目
  • 手机网站 需求模板3000元建设个人网站
  • 请人做网站域名和主机thinkphp网站开发实战教程