将datagrids arraycollection发送到Java Servlet

时间:2013-01-23 10:25:01

标签: java flex

我在datagrid中有一个arraycollection,我想使用它将它传递给servlet。 有没有办法做到这一点? 这里我的问题是,我可以通过HTTPSERVICE的SEND()发送arraycollection,但是当在servlet的HTTPRequestObject中接收它时,request.getParameter('paramName')将返回String。那么如何从flex接收相同的arraycollection到servlet的请求对象呢?

下面

[绑定]

public var dataAC:ArrayCollection = new ArrayCollection();

将是我的变量来保存arraycollection。

当我这样做时,

MX:的HTTPService id =“fileformatServlet”result =“fileformatServlet_resultHandler(event)”fault =“fileformatServlet_faultHandler(event)” showBusyCursor = “真”

和 fileformatServlet.send( “ArrayCollection的”:dataAC);

现在在java方面, request.getparameter(“arrayCollection”)将返回一个字符串而不是一个arraycollection.Typecast也是不可能的。

所以我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

Http请求参数始终作为String传递。您必须以某种格式序列化阵列。

例如,您可以使用Json格式并在java中反序列化它。 FlexJavaJson