This question already has answers here:
Access Java / Servlet / JSP / JSTL / EL variables in JavaScript
                                
                                    (4个答案)
                                
                        
                                3年前关闭。
            
                    
我正在使用Google Maps Java脚本API,我想在地图上显示我的Java程序中具有其经度和纬度的一些点。所以基本上我想在运行时在我的Java脚本中编写此代码-

    var flightPlanCoordinates = [
      { lat: 21.124180, lng: 79.050505},
      {lat: 21.124435, lng: 79.049764},
      {lat: 21.124435, lng: 79.049764},
    ];  // these points will  decided at run time in my java program


那么,如何将这些信息从Java程序传递到Java脚本文件?

最佳答案

例如在JSP中

<c:set var="json_text">
[
      { lat: 21.124180, lng: 79.050505},
      {lat: 21.124435, lng: 79.049764},
      {lat: 21.124435, lng: 79.049764},
    ]
</c:set>


尝试在JavaScript中使用

           var jsonObj = ${json_text};
    do {
console.log(jsonObj[a].lat+"; "+jsonObj[a].lng);
                a += 1;
            } while (a < jsonObj.length)

10-06 01:06