Я получаю arraylist объектов из класса Java, и я хочу передать этот arraylist функции javascript и получить свойства каждого объекта внутри функции javascript.Получить свойства объекта Java в функции 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]);
}
}
Вы можете использовать http://json-taglib.sourceforge.net/index.html для рендеринга ваших java-объектов как json через jstl. Или вы можете сериализовать свой Java-объект на строку Json в сервлете. – Sumit