当前位置 : 主页 > 编程语言 > java >

jsp – JavaScript中的Thymeleaf forEach循环

来源:互联网 收集:自由互联 发布时间:2021-06-25
我正在将项目从JSP迁移到Thymeleaf. 在一些JSP中我做了像这样的花哨的东西: script type="text/javascript" //c:forEach items="${pages}" var="page" ... var l = new google.maps.LatLng("${page.lat}", "${page.long}"); ...
我正在将项目从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一样呢?

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

<script th:inline="javascript">
/*<![CDATA[*/

    /*[# th:each="page : ${pages}"]*/
        ...
        var l = new google.maps.LatLng(/*[[${page.lat}]]*/, /*[[${page.long}]]*/);
        ...
    /*[/]*/

/*]]>*/
</script>

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

网友评论