我正在将项目从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做同样的事?
答案 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如何在没有任何技巧的情况下使这个员工受伤。