2013-12-15 5 views
0

Я получаю 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]); 
     } 

} 
+0

Вы можете использовать http://json-taglib.sourceforge.net/index.html для рендеринга ваших java-объектов как json через jstl. Или вы можете сериализовать свой Java-объект на строку Json в сервлете. – Sumit

ответ

0

Один из способов betweet Java общаются и Javascript использует JSON. Javascript поддерживает JSON изначально в большинстве современных браузеров и на Java, вы можете использовать Simple JSON

Вы можете передавать объекты JSON как массивы между обоими языками.

Смежные вопросы