`
anson_xu
  • 浏览: 514668 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类

Flex中如何利用HTTPService的send()将参数传递给HTTPService的例子

    博客分类:
  • flex
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white">
 
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.events.ValidationResultEvent;
            import mx.utils.StringUtil;
 
            private function submit_click(evt:MouseEvent):void {
                var result:ValidationResultEvent = stringValidator.validate();
                var params:Object = {};
 
                lbl.text = "";
 
                switch (result.type) {
                    case ValidationResultEvent.INVALID:
                        Alert.show(result.message, result.type);
                        break;
                    case ValidationResultEvent.VALID:
                        params["name"] = StringUtil.trim(firstName.text);
                        httpServ.send(params);
                        break;
                }
            }
        ]]>
    </mx:Script>
 
    <mx:StringValidator id="stringValidator"
            source="{firstName}"
            property="text"
            minLength="2"
            maxLength="{firstName.maxChars}" />
 
    <mx:HTTPService id="httpServ">
        <mx:resultFormat>flashvars</mx:resultFormat>
        <mx:url>http://www.flash-mx.com/mm/greeting.cfm</mx:url>
        <mx:result>lbl.text = httpServ.lastResult.welcomeMessage;</mx:result>
        <mx:fault>Alert.show(event.toString(), event.type);</mx:fault>
    </mx:HTTPService>
 
    <mx:ApplicationControlBar dock="true">
        <mx:Form>
            <mx:FormItem label="Name:" required="true"
                    direction="horizontal">
                <mx:TextInput id="firstName"
                    maxChars="20" />
                <mx:Button label="Submit"
                        click="submit_click(event);" />
            </mx:FormItem>
        </mx:Form>
    </mx:ApplicationControlBar>
 
    <mx:Label id="lbl" fontSize="32" />
 
</mx:Application>





在Flex端通过HttpService.send(Object)发送到java端的数据,Object被自动模拟成Http的POST。
例如:
var o: Object = {para1:"Hello",para2:"This is a Para"};
httpService.send(o);
....

在java端,通过getParamter("para1"),你将获得“hello”字串。
分享到:
评论

相关推荐

    Flex HTTPService如何给后台传递参数 .doc

    3. **将URLVariables对象赋值给HTTPService的send方法**: ```actionscript srv.send(params); ``` 这样,HTTPService将会把URLVariables对象中的所有属性作为POST请求的数据发送。 ### 方法2:使用`...

    Flex+HTTPService 例子

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

    flex4 httpservice 例子

    Flex4是一种基于ActionScript 3.0的开源框架...通过查看和运行这个示例,你将更深入地理解如何在Flex4中使用`HTTPService`与服务器交换数据。记住,理解XML数据的结构和如何适当地解析它,是使用`HTTPService`的关键。

    Flex+SpringMVC HttpService 发送XML数据

    4. 返回响应:处理完成后,Controller可以将结果封装成XML,利用ModelAndView或ResponseBody注解返回给Flex客户端。 5. Flex接收:在Flex客户端,HttpService的result事件处理器接收到服务器返回的XML数据,然后根据...

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

    本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的服务器进行通信。 首先,我们来看HttpService。HttpService是ActionScript 3.0中的一个类,用于发起HTTP请求,通常...

    DataGrid控件使用及HTTPService参数传递说明

    本教程将深入讲解如何有效利用DataGrid控件,并结合HTTPService进行参数传递,以实现与服务器的数据交互。通过源代码分析,我们可以更直观地理解这些概念。 首先,DataGrid控件的使用主要包括以下几个步骤: 1. **...

    flex 解析xml文件 httpservice

    在这个例子中,我们创建了一个HTTPService实例,设置了URL和method,然后添加了一个结果事件监听器。在`handleResult`函数中,我们把返回的XML字符串转换为XML对象,使用XPath表达式或属性访问语法筛选出需要的节点...

    flex与httpService通信(java)

    本篇文章将深入探讨Flex与Java后台通过`HTTPService`通信的原理、配置和实践。 1. **HTTPService组件介绍** `HTTPService`是Flex SDK中的一个组件,它可以发送HTTP请求到指定的URL,接收并处理服务器返回的数据。...

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

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

    FLEX _HTTPService的调用方法

    根据提供的文件信息,我们可以深入探讨FLEX中的_HTTPService组件及其使用方法。此组件主要用于与Web服务进行通信,例如从服务器获取或发送数据。下面将详细解释如何使用_HTTPService组件,并通过示例代码来展示其...

    Flex使用HttpService以键值对的形式发送请求,Java使用Servlet接收

    处理完数据后,Servlet通过`response.getWriter().write(result)`将结果写回给Flex客户端。 为了使这个通信工作,你需要在服务器上部署Servlet,并在Flex应用中正确配置`HttpService`的URL。在提供的压缩包文件中,...

    Flex3 HTTPService 获得json数据

    总的来说,使用Flex3的HTTPService获取JSON数据涉及创建服务实例,配置请求参数,监听结果事件,以及可能的手动JSON解析。虽然Flex3的时代已过,但理解其工作原理对学习现代Web开发技术仍然有帮助,比如在理解现代...

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

    如果需要传递参数,可以在HTTPService的`resultFormat`属性中指定数据格式,如XML或Object。例如,若Java端期待XML输入: ```xml &lt;mx:HTTPService&gt; ... &lt;yourParamName&gt;yourParameterValue &lt;/mx:...

    flex实例HTTPService

    调用HTTPService的`send()`方法发送请求,如果需要传递参数,可以通过`parameters`属性设置: ```actionscript httpService.parameters = {key: "value"}; httpService.send(); ``` 四、解析返回数据 HTTPService...

    flex httpservice实例

    在深入探讨“Flex HTTPService实例”这一主题时,我们首先需要理解Flex框架的基本概念以及HTTPService组件在其中扮演的角色。Flex是一种用于构建跨平台的、高性能的桌面和移动应用程序的软件开发工具包(SDK),由...

    FLEX与JSP结合并测试HTTPService与java用XML通信

    本文将详细解析如何利用FLEX作为前端客户端,通过HTTPService与后台的Java服务进行XML通信,从而实现数据交互。这种技术在Web开发中广泛使用,能够提供动态、交互性强的用户体验。 首先,FLEX是一种基于...

    FLEX与JSP结合并测试HTTPService与java用XML通信.doc

    在本文中,我们将探讨如何将Adobe Flex与Java JSP相结合,利用HTTPService进行XML通信。这个过程涉及多个步骤,包括项目设置、库的添加以及配置文件的调整。 首先,我们需要创建一个新的Web项目,选择J2EE 1.4标准...

    flex开发例子 flex与后台交互的例子 flex工程

    事件处理函数中通常包含对HTTPService或WebService的send()方法的调用。 通过深入研究和理解这个"flexDemo"工程,你可以掌握Flex与后台交互的基本流程和技巧,包括数据请求、数据解析、错误处理和用户界面的动态...

    flex .net互操作

    同时,代码还展示了如何通过HTTPService传递参数,这可以是通过URL直接附加参数或使用URLVariables对象封装参数。 在实际开发中,根据项目需求和性能考虑,开发者可以选择最适合的类来处理数据加载和请求。对于复杂...

    五分钟用Flex构建WebService应用

    3. 调用HTTPService的send()方法发起请求,可以传递参数。 4. 在result事件处理函数中,解析返回的数据。 在实际开发中,Flex与WebService的数据交换通常采用XML或者AMF(Action Message Format)格式。XML易于理解...

Global site tag (gtag.js) - Google Analytics