转,flex处理java返回的容器类型
2009-12-18 17:36
253 查看
当然,这个话题是建立在使用BlazeDS处理RemoteObject的情况下的。
1.List和Set
当Java返回List和Set的时候,Flex可以用ArrayCollection进行处理。
java代码
List list =
new
ArrayList();
list.add(new
Users(
"abc"
,
"123"
));
list.add(new
Users(
"efg"
,
"123"
));
list.add(new
Users(
"hij"
,
"456"
));
return
list;
java代码
Set set =
new
HashSet();
set.add(new
Users(
"abc"
,
"123"
));
set.add(new
Users(
"efg"
,
"123"
));
set.add(new
Users(
"hij"
,
"456"
));
return
set;
flex代码
private function resultHandler(event:ResultEvent):void {
var array:ArrayCollection = event.result as ArrayCollection;
var str:String = ""
;
for(var i:int = 0
; i < array.length; i++) {
var anUser:Users = array.getItemAt(i) as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
}
resultMessage.text = str;
}
2.Map
Map在actionscript中是视为Object的,只需知道Map的key,就可以用".key"来得到Map的value了。
java代码
Map map =
new
HashMap();
map.put("one"
, anUser);
map.put("two"
, anUser);
map.put("three"
,
new
Users(
"abc"
,
"123"
));
map.put("four"
,
new
Users(
"efg"
,
"123"
));
map.put("five"
,
new
Users(
"hij"
,
"456"
));
return
map;
flex代码
private function resultHandler(event:ResultEvent):void {
var str:String = ""
;
var anUser:Users = event.result.one as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
anUser = event.result.two as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
anUser = event.result.three as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
anUser = event.result.four as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
anUser = event.result.five as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
resultMessage.text = str;
}
1.List和Set
当Java返回List和Set的时候,Flex可以用ArrayCollection进行处理。
java代码
List list =
new
ArrayList();
list.add(new
Users(
"abc"
,
"123"
));
list.add(new
Users(
"efg"
,
"123"
));
list.add(new
Users(
"hij"
,
"456"
));
return
list;
java代码
Set set =
new
HashSet();
set.add(new
Users(
"abc"
,
"123"
));
set.add(new
Users(
"efg"
,
"123"
));
set.add(new
Users(
"hij"
,
"456"
));
return
set;
flex代码
private function resultHandler(event:ResultEvent):void {
var array:ArrayCollection = event.result as ArrayCollection;
var str:String = ""
;
for(var i:int = 0
; i < array.length; i++) {
var anUser:Users = array.getItemAt(i) as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
}
resultMessage.text = str;
}
2.Map
Map在actionscript中是视为Object的,只需知道Map的key,就可以用".key"来得到Map的value了。
java代码
Map map =
new
HashMap();
map.put("one"
, anUser);
map.put("two"
, anUser);
map.put("three"
,
new
Users(
"abc"
,
"123"
));
map.put("four"
,
new
Users(
"efg"
,
"123"
));
map.put("five"
,
new
Users(
"hij"
,
"456"
));
return
map;
flex代码
private function resultHandler(event:ResultEvent):void {
var str:String = ""
;
var anUser:Users = event.result.one as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
anUser = event.result.two as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
anUser = event.result.three as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
anUser = event.result.four as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
anUser = event.result.five as Users;
str += anUser.userName + ":"
+ anUser.passWord +
"/n"
;
resultMessage.text = str;
}
相关文章推荐
- Flex 对Java端返回Collection的处理方法
- flex 处理java后台返回的JavaBean
- Flex httpservice返回值类型和处理
- Flex 对Java端返回Collection的处理方法
- 2.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务器实现类
- 8.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:转换器2
- 3.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务端业务逻辑层接口
- Flex中 httpservice返回值类型和处理
- java 直接返回Date类型数据给前端,前端的处理方法
- 1.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务器接口
- 4.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务端业务逻辑层实现类
- 9.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务端发布成功
- 记录:java执行mysql语句查询字段类型:timestamp返回页面显示会多出个 .0,自己如何处理的
- 11.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:客户端主类
- Flex 对Java端返回Collection的处理方法--java 与flex对象的相互传递
- Flex 对Java端返回Collection的处理方法
- 5.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务端domain
- 10.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:客户端执行wsdl2java
- [转载]Flex 对Java端返回Collection的处理方法
- Flex httpservice返回值类型和处理