`
jarorwar
  • 浏览: 89704 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex HttpService 方式与java交互(json数据类型)

    博客分类:
  • Flex
阅读更多

mxml 代码:

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="getData.send()">
 <mx:Script>
  <![CDATA[
   import mx.rpc.events.ResultEvent;
   import mx.controls.Alert;
   import com.adobe.serialization.json.*;
   [Bindable]
   private var jsonObj:Object
   internal function getUser(event:ResultEvent):void{
      var re:String=event.result.toString();
       jsonObj=JSON.decode(re);
   }
  ]]>
 </mx:Script>
 <mx:HTTPService id="getData"  url="http://localhost:8080/search/getusers" useProxy="false" result="getUser(event)" showBusyCursor="true"/>
 <mx:Panel layout="absolute" left="10" top="10" bottom="10" right="10" title="用户记录表" fontSize="12">
  <mx:DataGrid left="10" bottom="10" right="10" top="10" dataProvider="{jsonObj}">
   <mx:columns>
    <mx:DataGridColumn headerText="姓名" dataField="name" sortable="false" draggable="false"/>
    <mx:DataGridColumn headerText="年龄" dataField="age" draggable="false"/>
    <mx:DataGridColumn headerText="家庭住址" dataField="address" draggable="false"/>
    <mx:DataGridColumn headerText="电子邮箱" dataField="email" draggable="false"/>
   </mx:columns>
  </mx:DataGrid>
 </mx:Panel>
</mx:Application>

 

 

java代码

 

package mxr.flex;

import java.io.IOException;
import java.util.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONArray;

import mxr.flex.model.User;

public class DataSource extends HttpServlet{

 @Override
 protected void service(HttpServletRequest req, HttpServletResponse resp)
   throws ServletException, IOException {
  String re=DataSource.getAllUsers();
  resp.setCharacterEncoding("utf-8");
  resp.getWriter().write(re);
  System.out.println("aaaaaaaaaa");
  //req.setAttribute("users", re);
 }

 public static void main(String[] args) {

 }
 
 public static String getAllUsers(){
  String users="null";
  List l=new ArrayList();
  for(int i=0;i<15;i++){
   User u=new User();
   u.setName("user-->"+(i+1));
   u.setAddress("中国.北京.海淀.上地"+(i+1)+"号");
   u.setAge(18+i);
   u.setEmail(i+1+"@digitalchina.com");
   l.add(u);
  }
  JSONArray jsonList = JSONArray.fromObject(l);
  users=jsonList.toString();
  return users;
 }

}

 

分享到:
评论

相关推荐

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

    本文将详细介绍如何使用Flex的HTTPService组件与Java服务进行交互,并获取Java端的返回值。首先,让我们了解一下Flex和Java通信的基本原理。 Flex是一款基于ActionScript 3的开源框架,用于创建富互联网应用程序...

    Flex4.0 如何通过 HttpService和WebService与服务器进行通信

    HttpService和WebService是两种常用的方式,它们允许Flex客户端与基于HTTP或Web服务接口的后端系统进行数据交换。本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的...

    flex与httpService通信(java)

    在Flex中,`HTTPService`组件是用于与服务器进行数据交换的重要工具,特别是对于与Java后台进行通信时。本篇文章将深入探讨Flex与Java后台通过`HTTPService`通信的原理、配置和实践。 1. **HTTPService组件介绍** ...

    Flex与Java交互通讯视频详解

    7. **数据交换格式**:在Flex与Java通信中,数据交换可以是XML、JSON或其他格式。JSON由于其轻量级和易解析的特性,常被用于Flex和Java之间的数据交换。 8. **错误处理与安全**:在Flex客户端与Java服务器端通信时...

    Flex+HTTPService 例子

    在这个“Flex+HTTPService 例子”中,我们将探讨如何使用Flex与Java后台通过HTTPService进行数据交互。 首先,我们需要了解Flex中的HTTPService组件。HTTPService允许开发者发送HTTP请求到服务器,并接收响应数据。...

    Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互

    4. **Flex与Java交互**:Flex应用可以通过HTTPService、WebService、Remoting等方法与Java后台进行数据交互。AMF通道是Flex与Java集成的常用方式,因为AMF可以大大减少网络传输的数据量和提高性能。在Java端,可以...

    Flex与Java低数据量通信息一:HTTPService

    在本篇中,我们将探讨Flex与Java之间的低数据量通信,特别是通过HTTPService实现的数据交换。 HTTPService是Flex中的一个关键组件,它允许应用程序通过HTTP协议向服务器发送请求并接收响应。在Flex项目中,我们可以...

    flex数据交互_方式

    在探讨“flex数据交互方式”这一主题时,我们首先需要理解Flex是什么以及它在数据交互中的角色。Flex是一种用于构建和部署丰富的互联网应用程序(RIA)的开源框架,由Adobe Systems开发并维护。它使用MXML(标记语言...

    一个最简单的flex与java交互的例子

    标题 "一个最简单的flex与java交互的例子" 涉及的是在Web开发中,使用Adobe Flex(一种基于ActionScript的富互联网应用程序框架)与后台Java技术进行数据交换的技术。Flex通常用于构建用户界面,而Java则负责处理...

    使用flex中的httpservice方法与java进行交互

    在开发Web应用程序时,有时需要前端与后端之间进行数据交换。...通过这种方式,前端Flex应用可以灵活地从Java后端获取数据,实现数据驱动的动态交互。这在开发需要实时数据更新的RIA应用时尤其有用。

    Flex+SpringMVC HttpService 发送XML数据

    在Flex中,HttpService组件是用于与服务器进行HTTP通信的关键工具,它支持发送GET和POST请求,处理JSON、XML等多种数据格式。SpringMVC则是Spring框架的一个模块,专注于Web应用的模型-视图-控制器(MVC)架构,使得...

    flex与java通讯,URL,HTTPService,Socket

    Flex与Java之间的通信是开发跨平台应用程序时的关键技术,它允许客户端(通常为Flex应用程序)与服务器端(通常是Java应用程序)进行数据交换。本篇将深入探讨几种主要的通信方式:URLLoader,HTTPService和Socket。...

    纯flex网站前台(httpservice、webservice进行数据交互)

    在“纯flex网站前台(httpservice、webservice进行数据交互)”这个项目中,我们主要关注的是如何使用Flex来实现与服务器端的数据通信,这涉及到HTTPService和WebService两种技术。 1. **Flex框架**:Flex提供了一...

    java 中使用Flex的HttpService的详细配置

    这篇博客将详细介绍如何在Java环境中配置Flex的HttpService,以及与Java后端进行数据交换的过程。 首先,我们需要理解Flex HttpService的基本用法。在Flex项目中,通过导入mx.rpc.http.*包,我们可以使用...

    FLEX数据传输与交互

    这简化了UI与数据模型之间的同步工作。 2. Model-View-Controller(MVC):FLEX鼓励使用MVC设计模式,分离业务逻辑、视图和数据模型。例如,Bindable注解可以标记可观察的属性,当这些属性变化时,视图会自动更新。...

    Flex与Java通过实体传递数据

    总结来说,Flex与Java通过实体传递数据是一个关键的跨平台开发技术,它涉及到ActionScript与Java之间的接口设计、数据序列化与反序列化、以及网络通信协议的选择。掌握这一技术对于开发分布式应用程序,尤其是需要高...

    flex 文档以及后台数据交互详解

    1. **HTTPService**:这是Flex中最常用的后台数据交互方式,通过发送XML、JSON或其他格式的数据来与服务器进行HTTP请求和响应。 2. **WebService**:Flex支持与SOAP Web服务集成,允许调用远程方法并传递复杂的数据...

    Adobe提供的Flex解析Json的ActionScript包

    总的来说,Adobe提供的Flex解析Json的ActionScript包是Flex开发者处理JSON数据不可或缺的一部分,它简化了数据交换的过程,使得Flex应用能够轻松地与使用JSON的后端服务进行交互。无论是在创建动态图表、数据驱动的...

Global site tag (gtag.js) - Google Analytics