2012-04-23 137 views
0

我將一個HashMap對象傳遞給一個JavaScript函數。該映射使用struts提供的<%>標籤在JSP中創建。 我需要在javascript函數中迭代HashMap key = value對。我怎樣才能做到這一點? 在此先感謝:)傳遞給JavaScript函數的HashMap對象

+0

你需要提供一些關於實際傳遞給JavaScript的細節。你如何創建這個HashMap?你的神祕「<% >標籤」之間的代碼是什麼? – 2012-04-23 17:49:07

回答

0

你不能真的。您需要根據Java HashMap中的值創建一個javascript數組(或對象字面值)。你可以使用一個小腳本做

var ary = [ 
// scriptlet here that writes out whatever you want... 
]; 

你可能會更好,要求返回HashMap的內容爲JSON的URL。

0

您應該使用JSONObject而不是HashMap。您可以直接將JSONObject傳遞給JavaScript,反之亦然。