一尘不染

JSP文档中的Google Map

jsp

我正在尝试将google map
api实现到我的由jsp文档生成的网页之一中,但是我无法使其正常工作。我在www.lamatek.com/GoogleMaps上找到了一些jsp标记库,但是它似乎不起作用。(我的意思是即使他们网站上的示例也不起作用)

有人在jsp文档中完成过Google地图上的工作吗?我真的可以使用一些帮助或建议。(看来jsp docuemnt和javascript只是相处不大)

附言:我可以得到静态的谷歌地图,但这不是我的客户想要的。


阅读 251

收藏
2020-06-10

共1个答案

一尘不染

这确实不是JSP问题。问题出在其他地方。也许这只是您自己对JSP的无知。您需要认识到JSP就是服务器端视图技术,它提供了用于编写HTML / CSS /
JS的模板。使用“ plain vanila” HTML / CSS /
JS的通常方式是完全可以的。一个JSP文件。除非您想动态控制页面流或动态输出,或者想用单个小标签替换重复/重复的代码块,否则不需要标签库。可以使用表达式语言访问后端数据。

(似乎jsp docuemnt和javascript只是不相处)

如果您的实际问题是JSP和JS之间的“通信”,那么您需要再次意识到Java / JSP基本在服务器计算机上运行,​​只是生成一个HTML页面(内部包含CSS
/
JS)并将其发送给客户端侧。反过来,JS只在客户端计算机上运行,​​而从JSP中看不到任何东西。您可以使用JSP动态生成JS函数/变量。您可以使用JS向服务器端发送(a)同步HTTP请求,从而可以执行一些Java代码。为了获得更多的见解和示例,您可能会发现本文很有用。

附言:我可以得到静态的谷歌地图,但这不是我的客户想要的。

首先,只需将该静态.html文件重命名为动态.jsp文件,它仍然可以工作;)您不需要特定的标记库。如果要动态输出/渲染HTML / CSS /
JS,请使用JSTL core之类的流控制标记。如果要动态访问后端数据,请使用EL。

2020-06-10