在Flex+J2EE开发中,采用动态脚本的方式提交一个list表单到后台,方法如下:
Flex 功能代码:
var request:HTTPService = new HTTPService();
request.url = serviceAddr + url;
request.method = "POST";
request.useProxy = false;
request.showBusyCursor = true;
var params:URLVariables = new URLVariables();
params.managerId = this._userData.@loginId;
var loginidvalues:Array=[];
var mgrcoll:ArrayCollection = manageUserList.dataProvider as ArrayCollection;
for(var i:Number=0;i<mgrcoll.length;i++){
var item:Object = mgrcoll.getItemAt(i);
loginidvalues.push(item.loginId);
}
params.loginId = loginidvalues;
this.updateUserRelations.send(params);
关键是将一个Array对象赋值给URLVarables对象即可,
在后台可通过getRequesterParameters,得到一个字符串数组.
Flex 功能代码:
var request:HTTPService = new HTTPService();
request.url = serviceAddr + url;
request.method = "POST";
request.useProxy = false;
request.showBusyCursor = true;
var params:URLVariables = new URLVariables();
params.managerId = this._userData.@loginId;
var loginidvalues:Array=[];
var mgrcoll:ArrayCollection = manageUserList.dataProvider as ArrayCollection;
for(var i:Number=0;i<mgrcoll.length;i++){
var item:Object = mgrcoll.getItemAt(i);
loginidvalues.push(item.loginId);
}
params.loginId = loginidvalues;
this.updateUserRelations.send(params);
关键是将一个Array对象赋值给URLVarables对象即可,
在后台可通过getRequesterParameters,得到一个字符串数组.