使用Themeleaf时, HTML内嵌的JS代码需要注意< 和 >的问题

使用Themeleaf时, HTML内嵌的JS代码需要注意< 和 >的问题

如果你使用了Themeleaf, 你的HTML文件又使用了内嵌的JS代码,那么一定要注意

你的JS代码必须用这样用:

<script>
/*<![CDATA[*/ 
 var a = 6;
 if (5<a) {
    console.log("OK");
}
 /*]]>*/
</script>

注意, 不是注释哈, 如果不加, 那么在加载该页面时, Themeleaf就会报解析错误, 它会把"<a"当成一个不完整标签。从而抛出异常: