【发布时间】:2013-12-15 05:42:54
【问题描述】:
我正在从 Java 类中获取对象的数组列表,我想将此数组列表传递给 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]);
}
}
【问题讨论】:
-
您可以使用 json-taglib.sourceforge.net/index.html 通过 jstl 将您的 java 对象呈现为 json。或者您可以将您的 Java 对象序列化为 servlet 中的 Json 字符串。
标签: java javascript arrays arraylist