无法在JSP var中捕获Jstl循环变量

时间:2014-10-06 06:24:48

标签: javascript jsp google-maps-api-3 jstl

我无法在jsp var中捕获jstl循环变量以用于谷歌地图标记,但我能够在jsp页面上打印这些值

var markers = [
           <c:forEach var="s" items="${list.rows}">
[<c:out value="${s.latitude}"/>,<c:out value="${s.longitude}"/>]
        </c:forEach>        ];

但似乎var标记没有捕获jstl变量。任何想法??

1 个答案:

答案 0 :(得分:1)

我想更好的方法就是在下面做, 初始化数组变量

var markers= new Array();    
           <c:forEach var="s" items="${list.rows}">
markers.push(${s.latitude})
markers.push(${s.longitude})
        </c:forEach>     

使用.push方法将其推入数组。使用EL

简化