Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jsp列表填充到javascript数组中_Javascript_Jsp - Fatal编程技术网

jsp列表填充到javascript数组中

jsp列表填充到javascript数组中,javascript,jsp,Javascript,Jsp,我正试图通过jsp列表将SpringJavaList传递给javascript数组 我的代码: <c:set var = "currentcars" scope = "session" value = "${cars}"/> 现在我想将jsp中“currentcars”的内容填充到javascript数组中,但我对jsp语法不太熟悉 在jsp中: <script ....> var carsArray = new Array(); </script&g

我正试图通过jsp列表将SpringJavaList传递给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>

var carsArray=新数组();
//伪代码:
carsArray.push();

我该怎么做呢?

在脚本标记中,您可以这样做(汽车不是基本类型):

var carsArray=new Array();
c=新对象();
//名称属性示例
c、 name='${car.name}';
//其他属性
carsArray.推(c);

什么是“汽车”?原语值(例如
字符串
)或对象?我可以不带-tag访问jsp代码中的java脚本变量“carsArray”吗?按顺序:carsArray.push(c);您应该想想编译jsp后得到的html代码,我们正在生成js代码,然后它应该在脚本标记上。。
    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>