`

在flex项目中进行异常处理2

    博客分类:
  • flex
 
阅读更多

3. flex端:
    a) 在locale\en_US和locale\zh_CN中增加国际化文件i18n_exception.properties,里面内容如:1001= test {0} hello world, 其中{0}表示参数
    b) 在flex主应用程序页面中要增加如下代码:
     	[ResourceBundle("i18n")]   ----这个是页面国际化
        [ResourceBundle("i18n_exception")]   ----这个是异常国际化
    c) 错误处理fault的统一定义在RemoteObject上,而不要定义在mehod上,发生错误时的处理代码段如下:  
     				var cause:Object =  event.fault.rootCause;
				var message:String = resourceManager.getString("i18n_exception",cause.key,cause.values);
       在后台抛出的异常信息,在event.fault对象中能看到后台所抛出的异常信息,例如统一在后台抛出的自定义异常SystemException,其中在SystemException中定义了个错误码key和参数值values,它们也会传递到  event.fault.rootCause中,但前提是必须提供getter 和 setter,这样我们就可以获取错误码 key 并利用resourceManager.getString而获取到国际化内容,并将它显示到错误页面上

 

1
0
分享到:
评论

相关推荐

    flex项目和web项目交互

    Flex项目和Web项目交互是现代Web开发中的常见需求,尤其在构建富互联网应用程序(RIA)时。Flex项目通常使用Adobe Flex技术,它基于ActionScript和Flash Player,提供强大的用户界面和交互功能。而Web项目则可能由...

    flex与 struts2与 hibernate与spring集成实例项目

    在本项目中,Flex负责前端的动态展示和用户交互,通过AMF(Action Message Format)协议与后端进行数据交换。 2. **Struts2**:Struts2是一个基于MVC设计模式的Java Web框架,用于简化企业级Web应用的开发。它提供...

    flex的处理和相应的问题

    在使用MyEclipse 8.5进行Flex项目开发时,可能会遇到无法添加Web兼容性的情况。这通常是因为项目的构建路径或配置文件没有正确设置所导致的。以下是一些可能的解决方案: ##### 2.2 解决方案步骤 **步骤1:检查...

    Flex4.6手机项目预载外部sqlite数据库

    5. **错误处理**:在整个过程中,应捕获并处理可能出现的任何异常,例如文件读写错误、权限问题或数据库结构不兼容等。 在Flex 4.6中,你可以使用AS3的`SQLConnection`和`SQLStatement`类来操作SQLite数据库。`...

    flex java 项目整合.rar

    - **错误处理和调试**:在前后端设置合适的异常处理机制,并使用Flex的LogCat或Java的日志框架辅助调试。 - **性能优化**:合理设计服务接口,避免不必要的网络通信,使用数据缓存策略等提高性能。 - **版本控制**:...

    整合spring+flex的web项目

    在Spring配置文件中添加BlazeDS的配置,并在Flex项目中设置相应的Remoting Destination。 6. **错误处理和日志记录**:确保在Spring中设置合适的异常处理器和日志记录,以便在出现问题时能够得到反馈。同时,在Flex...

    FLEX强制类型转换

    6. **类型转换与异常处理**:在进行类型转换时,可以结合异常处理机制来更好地管理可能出现的问题。 #### 五、总结 通过上述介绍,我们可以看到FLEX中的强制类型转换是一个非常实用的功能。无论是使用`as`关键字...

    flex操作数据库, flex操作本地sql数据库

    1. 引入库:在Flex项目中,需要引入相关的库,如mx.rpc.soap和flex.data.services,以支持远程服务调用和数据访问。 2. 定义数据模型:在Flex中创建ActionScript类,这些类通常对应于数据库中的表结构,定义相应的...

    Flex+Struts2+JSON实现Flex和后台的HTTP Service请求

    1. 创建Flex项目:首先,你需要创建一个新的Flex项目,并添加HTTP Service组件到主视图,配置其URL指向Struts2的Action。 2. 配置HTTP Service:设置HTTP Service的请求方法(GET或POST),以及请求参数,这些参数...

    flex 面试题flex

    AS2(ActionScript 2.0)与AS3(ActionScript 3.0)是两种不同的编程语言,AS3运行在AVM2虚拟机上,比AS2快,支持异常处理和强类型。AS3是面向对象的,而AS2则不是。 2. Flex开发框架及优缺点: - Cairngorm:...

    C#与flex交互

    标题中的"C#与Flex交互"指的是在开发过程中,使用C#作为后端处理逻辑,而Flex作为前端用户界面,两者之间进行数据和功能的通信。Flex是一种基于Adobe AIR和Flash Player运行时的开源框架,主要用于构建富互联网应用...

    flex+java前后台通讯

    在进行Flex与Java的通信前,我们需要建立一个基础的Java项目。这通常涉及到以下步骤: 1. 使用IDE(如Eclipse或IntelliJ IDEA)创建一个新的Java项目。 2. 设置项目属性,包括项目名称、源代码目录以及输出路径。...

    flex解析json的swc包(entity-flex-v1-02)及例子

    在Flex项目中,开发者可以通过将这个SWC文件添加到类路径来引入其功能。在Flex Builder或Flash Builder中,这通常意味着将文件拖放到项目的库面板,或者在编译设置中指定库路径。 关于Flex解析JSON的详细过程,一般...

    flex整合spring的例子

    4. **在Flex客户端中消费服务**:在Flex代码中,你可以使用`RemoteObject`组件来调用配置好的远程目的地,并且通过数据绑定或事件处理程序与Spring服务进行交互。 5. **处理数据和异常**:Flex客户端可以接收来自...

    flex转化成web项目需要的架包和文件

    在实际操作中,你可能需要根据具体项目需求调整这些配置,例如添加自定义服务、处理异常或优化性能。这个压缩包提供了一个起点,让你能够快速启动Flex到Web的迁移过程。务必检查每个文件和库的版本兼容性,以确保与...

    Java和Flex交互常见问题及解决

    在进行Java与Flex之间的数据交换时,经常会出现中文乱码的问题,这主要是由于字符编码不一致导致的。 - **问题描述**:在使用Socket进行数据传输时,如果没有正确设置字符编码,就会出现中文字符显示为乱码的情况。...

    flex读取excel文件

    在Flex项目中,你需要下载并导入Zap2itLib库。将库文件添加到你的类路径中,这通常意味着将库的.swc文件放入项目的library目录,并在Flex构建路径中包含它。 2. **读取Excel文件** 使用Zap2itLib,你可以创建一个...

    baidu语音识别 flex 版实现

    在Flex项目中,我们可以使用如RecordMP3这样的库,它允许我们在客户端直接录制音频,而无需经过服务器。 1. **RecordMP3库的使用**:RecordMP3库是一个ActionScript 3.0的类库,它提供了录制和回放MP3音频的功能。...

    flex 上传excel 导入数据库

    在项目结构中,`flex_src`和`src`可能包含了Flex项目的源代码,`.flexProperties`和`.project`是Flex项目配置文件,`.classpath`用于管理项目依赖,`flex_libs`可能是放置第三方库的地方,`html-template`则可能包含...

Global site tag (gtag.js) - Google Analytics