2013-01-23 37 views
0

我在datagrid中有一個數組集合,我想將它傳遞給使用的servlet。 有沒有辦法做到這一點? 這裏我的問題是,我可以通過HTTPSERVICE的SEND()發送arraycollection,但是何時在Servlet的HTTPRequestObject中接收它,request.getParameter('paramName')將返回String。那麼我怎樣才能從flex接收相同的arraycollection到servlet的請求對象呢?發送datagrids arraycollection到Java Servlet

這裏

[綁定]

公共變種dataAC:ArrayCollection的=新ArrayCollection的();

將是我的變量來保存arraycollection。

當我這樣做,

MX:的HTTPService ID = 「fileformatServlet」 結果= 「fileformatServlet_resultHandler(事件)」 故障= 「fileformatServlet_faultHandler(事件)」 showBusyCursor = 「真」

和 fileformatServlet.send(「arrayCollection」:dataAC);

現在在java端, request.getparameter(「arrayCollection」)將返回一個字符串而不是arraycollection.Typecast也是不可能的。

那麼我現在該做什麼?

+1

你能與我們分享你的代碼至少如何發送數據,以及如何得到它在服務器端(在你的servlet代碼)。 – erhun

回答

0

Http請求參數始終以String形式傳遞。您必須以某種格式序列化陣列。

例如,您可以使用Json forma t並在java中反序列化它。 FlexJavaJson

+0

任何幫助人? – user1920895

相關問題