使用Thymeleaf编写JS代码时,for循环处会出现org.xml.sax.SAXParseException: 元素内容必须由格式正确的字符数据或标记组成错误,原因可能是”<”引起的。
<script type="text/javascript" th:inline="javascript">
for(var i=1;i<10;i++){
alert(i);
}
</script>
解决方法:需要在for循环语句前后添加/* <![CDATA[ */ 和 /* ]]> */就OK了
<script type="text/javascript" th:inline="javascript">
/* <![CDATA[ */
for(var i=1;i<10;i++){
alert(i);
}
/* ]]> */
</script>