你的flex获取url参数上传怎么传递过去参数的呢?求教啊,

Flex给自定义Mxml组件传参数 - Lai Zhou - ITeye技术网站
博客分类:
自定义Flex组件,如果采用As方式,可以重写构造函数,使用时直接通过A a=new A(model);的方式使用。但是如果采用Mxml方式,无法重写构造函数,那么如何在new A()时传递参数呢?
解决方案:
引入set get方法,flex编译器在编译mxml=》as时,默认先设置属性,组件初始化时会先确保set 方法调用优先
例子代码:
&?xml version="1.0" encoding="utf-8"?&
&mx:VBox xmlns:mx="/2006/mxml" &
&mx:Script&
import com.alibaba.process.bpm.model.HttpNodeM
private var _model:HttpNodeM
public function set model(model:HttpNodeModel){
[Bindable]
public function get model():HttpNodeModel{
&/mx:Script&
&mx:FormItem label="url:"&
&mx:TextInput text="{model.serviceModel.url}" width="200" height="20"/&
&/mx:FormItem&
&/mx:Form&
&/mx:VBox&
使用这个组件传参数:
var box:HttpNodeModelBox = new HttpNodeModelBox();
box.model=new HttpNodeModel();
addChild(box);
浏览: 7023 次
来自: 杭州目前有项目,是基于struts的项目,我们经常有将参数定义成这样的格式:
&&&&&&&&&&&&&&&&&&& login.user=xxx
但是这样方便是方便了, 但是也带来了问题,HTTPService中对这样的参数没有办法处理的。
我实现的代码如下,但提交后,返回的结果总是失败。
但如果将service.url改写为service.url="http://crs.hubs1.net/login.action?loginInfo.user=xxx"即可
&
service.url="http://crs.hubs1.net/login.action";
service.method="post";
service.contentType="plain/text charset=utf-8";
service.addEventListener(ResultEvent.RESULT,fdata);
service.addEventListener(FaultEvent.FAULT,faltdata);
//service.destination="http://sc.hubs1.net/sc/user/onlineuser_getList.action";
var params:Object={};
params["loginInfo.loginName"]="david";
params["loginInfo.password"]="482316";
params["time"]=new Date().getMilliseconds();
service.request=
service.send();
\"http://crs.hubs1.net/login.action\"&
已解决问题
未解决问题flexURLRequest传中文参数到后台乱码问题解决方法
flexURLRequest传中文参数到后台乱码问题解决方法
[摘要:应用 URLRequest 时常常须要传参数,若是参数中包括中文传到背景常常涌现 治码 , 办理举措一:将参数举行编码,正在背景举行解码就能够了,真例代码: flex 端: var urlRequest : URLRequest]
使用URLRequest时经常需要传参数,如果参数中包含中文传到后台经常出现乱码,
解决办法一:将参数进行编码,在后台进行解码就可以了,实例代码:
urlRequest:URLRequest;
var url:String = &******&;
var url:String = encodeURI(fullPath);
urlRequest =
new URLRequest(
url+&downExcel?fullPath=& + fullPath);
protected void doPost(HttpServletRequest req, HttpServletResponse resp)&&& throws ServletException, IOException {
& String fullPathName = new String(req.getParameter(&fullPath&).getBytes(&ISO-8859-1&),&UTF-8&);
此种方法有局限性,如果在tomcat设置的编码格式会导致在此乱码。
解决办法二:将前台参数进行编码,指定tomcat编码格式,实例代码:
urlRequest:URLRequest;
var url:String = &******&;
var url:String = encodeURI(fullPath);
urlRequest =
new URLRequest(
url+&downExcel?fullPath=& + fullPath);
修改tomcat的server.xml
&Connector port=&8080& protocol=&HTTP/1.1&
&&&&&&&&&&&&&& connectionTimeout=&20000&
&&&&&&&&&&&&&& redirectPort=&8443& URIEncoding=&utf-8&/&
设置完毕重启tomcat
感谢关注 Ithao123精品文库频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
教你7步实现flex自定义Event及参数传递.doc54页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:120 &&
你可能关注的文档:
··········
··········
教你7步实现flex自定义Event及参数传递
Flex应用开发过程中如需要灵活的在不同组件(如A与B,父与子)之间响应事件,传递参数等功能时就会使用自定义事件(Event)机制,下面通过一个事例分七步,通过自定义Event和EventDispatcher两种机制实现事件交互和参数传递; 事例描述: 有一个父亲“parentApp.mxml”有两个儿子“comBrotherA.mxml”和"comBrotherB.mxml",新年 降至,两个儿子为表孝心分别给他们老爸存入 事件 一笔过节费 事件参数 ,并通知老爸我存钱进去了,老爸在收到两个儿子的钱后汇总后同时告诉 事件 两 个儿子钱我已收到总数 事件参数 是多少... 1、第一步:引入自定义注册事件参数传递扩展类 来自网络 view plaincopy to clipboardprint?
package?myeventhelper //自定义注册事件参数传递扩展类 public?class?EventArgExtend public?function?EventArgExtend public?static?function?create f:Function,...arg :Function?//动态参数创建 var?F:Boolean? ? var?_f:Function? ?function e:*,..._arg _arg? ? if !F F? ? _arg. f.apply null,_ ; return?_f; public?static?function?toString
:String return?"Class?JEventDelegate"; 2、第二步:自定义事件触发类:
view plaincopy to clipboardprint?
package?myeventhelper import?flash.events.EventD import?mx.core.UIC //自定义事件触发类 public?class?MyEventDispatcher?extends?EventDispatcher private?static?var?_instance:MyEventD public?static?const?EXEC_PARENT_METHOD:String "ExecParentMethod";?//执行Parent方法 public?static?function?getInstance
:MyEventDispatcher if _instance
null _instance new?MyEventD return?_ public?var?Source:UIC?//事件源对象 public?var?Parsms:O?//主要用于参数传递 3、第三步:用户自定义事件类 view plaincopy to clipboardprint?
package?myeventhelper import?mx.events.FlexE //用户自定
正在加载中,请稍后...

我要回帖

更多关于 flex 事件传递 的文章

 

随机推荐