`
taiwei.peng
  • 浏览: 235357 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

flex 获取java Action 生成的xml 数据

    博客分类:
  • flex
阅读更多

1.首先在flex 初始化方法里面调用
private function initApp():void{
//通过调用action 获取部门的id
InfoSendJava.getdept(deptHandle);
}
InfoSendJava 类中的方法
这个方法是我写在一个通用的as 文件里面
static public function getdept(resultListener:Function):void {
httpService = new HTTPService();
httpService.useProxy = false;
httpService.method = "GET";
httpService.url = '/wcdb/taskManage/rwdj.TJ';
var parObj:Object = new Object();
parObj.method = 'getdeptId';
httpService.request = parObj;
httpService.addEventListener(FaultEvent.FAULT, alertPrompt);
httpService.addEventListener(ResultEvent.RESULT, resultListener);
httpService.send();
}
在看看action 是怎么写的
public ActionForward getdeptId(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

BaseUserBean userBean = (BaseUserBean) request.getSession().getAttribute(BaseConstants.UserBean);
String depId = userBean.getDeptId();
RwdjService rwService = (RwdjService) this.getBean("rwService");
TSysDepartment dept=rwService.getdeptname(depId);    
response.getWriter().print("<?xml version=\"1.0\" encoding=\"utf-8\"?><deptid>\""+depId+"\"</deptid>" +"<deptlayer>"+dept.getLayer()+"</deptlayer><deptype>"+dept.getType()+"</deptype>");       
return null; 
 
}
在来看看flex页面是怎么获取数据的
注意这里的deptHandle 是和上面initApp方法里面的deptHandle 想对应的
private function deptHandle(event:ResultEvent):void{
var deptid:String=event.result.deptid;
deptlayer=event.result.deptlayer;
}

 

分享到:
评论

相关推荐

    Flex与Java整合demo

    总的来说,Flex与Java的整合涉及Flex客户端与Java服务器间的通信,通常通过AMF(Action Message Format)协议,利用BlazeDS或LCDS实现数据交换。在MyEclipse这样的IDE中配置整合,能够方便地进行开发、调试和部署,...

    Flex与Java数据交互

    在Flex和Java之间进行数据交互,主要依赖于AMF(Action Message Format)协议,这是一种二进制的轻量级通信协议,由Adobe公司提供,它能够快速地序列化和反序列化数据,从而实现Flex与Java之间的高效数据传输。...

    Flex与Java使用Json数据交互JAR包

    使得Flex客户端可以有效地与Java服务器进行JSON(JavaScript Object Notation)数据格式的交换,这是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 在Java端,JSON作为一种数据交换格式...

    company flex and java

    Flex可以方便地解析和显示XML数据,而Java可以处理XML的生成和解析,例如通过DOM、SAX或StAX API。 可能的知识点包括: 1. Flex基础:ActionScript语法、MXML组件、事件驱动编程。 2. Java基础:Servlets、JSP、...

    flex httpservice 和 java通信 获取 java端的返回值

    Flex与Java通信时,可以选择XML、AMF(Action Message Format)等多种数据格式。AMF提供了更高的传输效率和性能,但XML更通用且易于调试。选择哪种格式取决于项目需求和团队熟悉程度。 7. **安全性和优化** 在...

    Flex与Java通信实例程序(分工程实现)

    在这个实例中,可能使用HTTPService发送XML请求到Java服务器,获取或更新数据。 - 数据交换格式使用XML,因为XML具有良好的结构化和可读性,适合跨平台的数据交换。 - Flex中的EventDispatcher和EventListener机制...

    Flex_JSON_XML.zip_flex

    - **Java生成XML**:在Java端,可以使用DOM、SAX或StAX等API来生成和解析XML。其中,DOM将整个XML文档加载到内存,适合小型文档;SAX是事件驱动,适合大文档;StAX则是流式处理,兼顾效率和灵活性。 2. **JSON通信...

    Flex与Java交互

    在Flex与Java的交互中,Servlet充当了中间件的角色,处理Flex发送的AMF(Action Message Format)或XML数据,并将处理结果返回给Flex。这种方式使得Flex和Java之间能够高效地交换数据。 在部署方面,...

    flex + java web 整合

    - 使用BlazeDS的AMF(Action Message Format)协议,它能高效地在Flex客户端和Java后端之间传输数据。 - 在Flex中通过Flex Remoting配置连接到Java服务。 6. **部署与测试**: - 将Flex项目生成的SWF文件和相应...

    flex4与Java通信实例

    Flex4与Java通信是开发富互联网应用程序(RIA)时的一项重要技术,允许前端用户界面与后端业务逻辑之间进行高效的数据交换。在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及...

    Flex + Java简单例子

    此外,还需要BlazeDS的bin包,这是一个由Adobe提供的轻量级中间件,用于在Flex和Java之间提供AMF(Action Message Format)数据交换,实现远程过程调用(RPC)和消息传递。BlazeDS还提供了诸如不同域之间的数据交换...

    FLex与Java交互必备blazeds

    4. 调用Java服务:在Flex客户端代码中,通过代理类直接调用Java服务,获取或更新数据。 5. 实现消息传递:如果需要实时通信,可以使用Blazeds的Topic功能,订阅并发布消息。 Blazeds不仅适用于企业级应用开发,对于...

    FLEX+Java+BlaseDS 整合 OA系统

    通过AMF(Action Message Format)协议,BlazeDS可以高效地传输数据,使得前端FLEX应用能够实时获取后端数据更新,这对于OA系统的实时通知和协作功能至关重要。 构建这样一个OA系统,我们需要按照以下步骤进行: 1...

    flex java use together

    3. `ExchangeData_XML.mxml`和`ExchangeData_PlainText.mxml`:这些是Flex应用程序,可能用于演示如何使用XML或纯文本数据与Java服务器交换数据。 4. `.project`:这是Eclipse项目文件,包含了项目的基本结构和设置...

    flex与java的配置(基础)

    此外,为了运行Flex与Java之间的通信,需要安装Apache Ant,这是一个Java构建工具,它用于编译Flex代码并生成SWF文件。同样,将Ant的bin目录添加到PATH环境变量中。 接下来,我们将讨论Flex与Java的通信机制,即AMF...

    Flex与Java通信采用blazeDS的方式的例子helloworld

    BlazeDS会根据我们定义的服务接口动态生成AMF(Action Message Format)序列化和反序列化的逻辑,使得Flex可以方便地调用Java方法。 ```java // HelloWorldService 接口 public interface HelloWorldService { ...

    flex+java的整合,包含LCDS和BlazeDS等算中方式

    BlazeDS同样支持AMF数据格式,并且可以无缝集成到现有的Flex与Java环境中。 #### 三、环境搭建 为了实现Flex与Java的整合,我们需要准备以下资源: 1. **MyEclipse + Flex插件**:MyEclipse是一款流行的Java开发...

    flex java blazeds

    BlazDS支持AMF(Action Message Format),这是一种高效的数据序列化协议,可以快速地在Flex和Java之间传输复杂的数据结构。 Flex与Java的结合,通常通过BlazDS作为桥梁,实现了前后端的无缝连接。在Flex客户端,...

    Flex +BlazeDS+java后台分页的实现

    BlazeDS支持AMF(Action Message Format)协议,使得Flex与Java之间的数据交换高效且轻量级。 在Java后台,我们通常会利用像Spring、Hibernate这样的框架来处理数据库操作。在分页场景下,我们需要执行SQL查询,带...

    Flex开源项目1个[java部分]

    Flex开源项目1个[java部分]是关于使用Adobe Flex技术和Java平台(J2EE)进行Web应用程序...通过研究这个项目的源代码,你可以学习到Flex的UI设计、数据绑定、AMF通信,以及Java后端的服务实现和XML数据交换等关键技术。

Global site tag (gtag.js) - Google Analytics