thymeleaf前端模板中对**<** 符号有转译效果,
在js中使用会在后台报元素类型 “plan.getNumRoutes” 必须后跟属性规范 “>” 或 “/>”。
<script type="text/javascript" th:inline="javascript">
for (var j = 0; j < plan.getNumRoutes(); j++) {
var route = plan.getRoute(j);
arrPois = arrPois.concat(route.getPath());
}
</script>
因为thymeleaf会把**<**当做一个标签的开始
解决方法:
<script type="text/javascript" th:inline="javascript">
/*<![CDATA[*/
for (var j = 0; j < plan.getNumRoutes(); j++) {
var route = plan.getRoute(j);
arrPois = arrPois.concat(route.getPath());
}
/*]]>*/
</script>
参考thymeleaf文档
thymeleaf官网
目录12.2章节里面