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

标签 javascript java jsp servlets scriptengine

我正在使用谷歌地图java脚本API,我想在 map 上显示一些点,这些点的纬度和经度我在我的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)

关于javascript - 如何通过java程序在运行时在html页面中编写java脚本代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41196352/

相关文章:

java - Struts 2 与 Hibernate 3 NullPointerException 的集成

javascript - Firefox 中的 mouseenter、mouseleave

javascript - Jquery - Carasol 构建完成并希望获得有关最佳实践/整理我的代码的建议

javascript - jquery获取select中的选择选项

java - 如何使用泛型初始化数组?

java - 如何使用构建器模式通过表单创建对象?

java - 如何记录在 servlet 过滤器中调用的托管 bean 名称和操作方法

java - 在 JSTL 中使用 varStatus 时,如何访问 list<class> 的字段?

Javascript:如何获取函数的值?

java - Socket 和 JSP 应用程序