0

データグリッドに配列コレクションがあり、. それを行う方法はありますか?ここで私の問題は、HTTPSERVICE の SEND() を介して arraycollection を送信できることですが、サーブレットの HTTPRequestObject でそれを受信すると、request.getParameter('paramName') は文字列を返します。では、flex からサーブレットのリクエスト オブジェクトに同じ arraycollection を受け取るにはどうすればよいでしょうか?

ここ

【綴じる】

public var dataAC:ArrayCollection = new ArrayCollection();

arraycollection を保持する変数になります。

私がこれをしているとき、

mx:HTTPService id="fileformatServlet" result="fileformatServlet_resultHandler(event)" fault="fileformatServlet_faultHandler(event)" showBusyCursor="true"

および fileformatServlet.send("arrayCollection":dataAC);

Java 側では、request.getparameter("arrayCollection") は arraycollection ではなく文字列を返します。Typecast も使用できません。

だから私は今何をすべきですか?

4

1 に答える 1

0

HTTP リクエスト パラメータは常に文字列として渡されます。何らかの形式で配列をシリアル化する必要があります。

たとえば、Json 形式を使用して Java で逆シリアル化できます。 FlexJavaJson

于 2013-01-23T13:04:47.730 に答える