如何在运行时由java程序在html页面中编写java脚本代码?

时间:2016-12-17 07:20:48

标签: javascript java jsp servlets scriptengine

我正在使用谷歌地图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脚本文件?

1 个答案:

答案 0 :(得分:0)

例如在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)