2013-12-15 20 views
0

我正在從Java類中獲取對象的數組列表,並且我想將此數組列表傳遞給javascript函數並獲取javascript函數內的每個對象的屬性。在Javascript函數中獲取Java對象屬性

請幫助我如何提取對象內部屬性的值。

下面是我使用

`<script type="text/javascript"> 
var stats=new Array(); 
var i=0; 
<%JobStats jobstat=new JobStats(); 
ArrayList<JobStats> stats=jobstat.Consolidate(); 
for(int i=0;i<stats.size();i++) 
{ 
%> 
stats[i]="<%=stats.get(i)%>"; 
i=i+1; 
<%}%> 
loadstats(stats); 
</script>` 
/* Javascript function*/ 
var array=new Array(); 
function loadstats(stats) 
{ 

    array=stats[0]; 
    for(var key in array) 
     { 
     document.write(array[key]); 
     } 

} 
+0

您可以使用http://json-taglib.sourceforge.net/index.html通過jstl將您的java對象呈現爲json。或者您可以將您的Java對象序列化爲servlet中的Json字符串。 – Sumit

回答

0

的方式之一,以comunicate betweet Java和JavaScript是使用JSON的代碼。 JavaScript在大多數現代瀏覽器和Java中都支持JSON本身可以使用Simple JSON

您可以在兩種語言之間傳輸JSON對象數組。