FLEX中用BlazeDs通信时,在JAVA中返回一个自定义类的ArrayListM<>,然后到FLEX中测试操作,属性值为null

在JAVA中自定义了一个类,其中有name,title两个属性,在FLEX中测试时,可以看到返回了一个ArrayList<自定义类>,也 可以看到name和tile,但是name和title都是null.
如果我把自定义类改成String时就可以看到返回的值。

Flex和java通信,Flex端要有与java端相对应的类,比如你的java端的类:Student,
Flex端也要新建一个Student.as 类,名称可以不相同,
Student.as
public class Student
{
[RemoteClass(alias="java端对应类的路径(如:com.Student)")]

public var name:String;
public var age:int;
}

你不妨试试!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-21
你的定义有不正确呀。。。还有就是要调用正确的方法(包)的。。。
第2个回答  2010-11-30
你在客户端定义与服务端相应的类了么?加RemoteClass了么?

FLEX中用BlazeDs通信时,在JAVA中返回一个自定义类的ArrayListM<>,然后...
Flex和java通信,Flex端要有与java端相对应的类,比如你的java端的类:Student,Flex端也要新建一个Student.as 类,名称可以不相同,Student.as public class Student { [RemoteClass(alias="java端对应类的路径(如:com.Student)")]public var name:String;public var age:int;} 你不妨试试!

相似回答
大家正在搜