在JavaScript中使用Thymeleaf forEach循环

时间:2016-12-27 21:27:36

标签: jsp jstl thymeleaf

我正在将项目从JSP迁移到Thymeleaf。

在某些JSP中,我做过这样的事情:

<script type="text/javascript">
    //<c:forEach items="${pages}" var="page">

    ...
    var l = new google.maps.LatLng("${page.lat}", "${page.long}");
    ...

    //</c:forEach>
</script>

我怎么能和Thymeleaf做同样的事?

2 个答案:

答案 0 :(得分:7)

这是Thymeleaf 3.0.2的工作解决方案:

try {window.FB|| ...

这里解释了它的工作原理:[MAJOR FEAT] New syntax for textual template modes #395

答案 1 :(得分:0)

您可以将属性写出

<span id="myvar" th:text="${attributeName}"></span>

然后您可以使用JS访问它:

document.getElementById("myvar")jquery $('#myvar').text()

Thymeleaf代码在服务器端运行,JS代码在客户端运行。我想知道jsp如何在没有任何技巧的情况下使这个员工受伤。