在Javascript函数中获取Java对象属性

时间:2013-12-15 05:42:54

标签: java javascript arrays arraylist

我从Java类中获取对象的arraylist,我想将这个arraylist传递给javascript函数,并在javascript函数中获取每个对象的属性。

请帮我解释如何提取对象内部属性的值。

以下是我正在使用的代码

`<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]);
        }

}

1 个答案:

答案 0 :(得分:0)

通过Java和javascript进行通信的方法之一是使用JSON。 Javascript在大多数现代浏览器中本地支持JSON,在Java中,您可以使用Simple JSON

您可以在两种语言之间传输JSON对象和数组。