2017-07-04 50 views
0

我试图通过jsp-list将Spring JavaList传递给javascript数组。jsp列表填充到javascript数组

我的代码:

<c:set var = "currentcars" scope = "session" value = "${cars}"/> 

现在我想填充JSP中从“currentcars”内容为JavaScript阵列,但我不那么熟悉JSP语法。

在JSP:

<script ....> 
    var carsArray = new Array(); 
</script> 

<c:forEach items="currentcars" var="car"> 

    //pseudocode: 
    carsArray.push(<c:out value="${car}"/>); 

<c:forEach> 

我怎么能这样做呢?

+0

什么是“车”?原始值(例如'String')或对象? –

回答

0

在脚本标签,你可以做这样的事情(车是不是基本类型):

var carsArray = new Array(); 
    <c:forEach items="currentcars" var="car"> 
     c = new Object(); 
//name property example 
     c.name= '${car.name}'; 
//other properties 

     carsArray.push(c); 
    </c:forEach> 
+0

我可以访问java脚本变量“carsArray”内的jsp代码没有