如何在thymelaf中包含外部js文件



我对thymelaf非常陌生,我正在尝试包括:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>

但我得到的错误是:

HTTP状态500-请求处理失败;嵌套异常为org.thmeleaf.exceptions.TemplateInput异常:异常分析document:template="test",第5行-第103列

第五行就是上面的脚本,那么如何解决这个问题呢?

在本例中,您可以看到如何向src URL添加路径变量,以及如何读取环境属性。

<script th:src="@{https://maps.googleapis.com/maps/api/js(key=${googleApiKey}, libraries=places, sensor=false)}"
        th:with="googleApiKey=${@environment.getProperty('googleapis.api_key')}"
        src="https://maps.googleapis.com/maps/api/js"></script>

您需要包括&amp来代替&,并将;放在末尾,如下所示:

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&amp;sensor=false&libraries=places"></script>

最新更新