我喜欢Flex前端建筑。关于从java发送两个字符串数组,我有一个疑问。
我该怎么做?
例如,我有一个如下定义的值对象。
class Test
{
String value1[]={"1","2","3"};
String value2[]={"narendra","mani","suresh","kane"};
//Getter and setters goes here
}
任何人都可以帮我吗?
谢谢,
纳伦德拉
答案 0 :(得分:1)
这实际上是您希望Flex如何与Java层进行通信的问题,我认为最接近解决方案的关键解决方案是使用服务器上的BlazeDS jar来执行Java DTO之间的ActionScript消息格式转换和Actionscript DTO,基本上它是如何工作的是你编写Java端然后你可以让它生成将用元数据标记的Java等效DTO,这样当Java对象被序列化并通过线路发送时,客户端将它们作为类型对象
http://opensource.adobe.com/wiki/display/blazeds/BlazeDS
或者,您可以使用JSP将数据公开为XML以生成XML,然后使用对JSP的HTTPService调用来获取XML数据,因为AS3使用E4X解析XML到AS3对象非常简单,很多这样做的例子只是搜索e4x AS3的例子。
希望这有帮助,
肖恩