thymeleaf使用报错org.xml.sax.SAXParseException: 对实体 “xxx” 的引用必须以 ‘;’ 分隔符结尾。
是因为在thymeleaf页面中使用ajax时,url拼接过程中使用到了&符号的问题,就会发生错误。如下:
var url = "../hotel/matchHotel?hotelId=" + hotelId + "&productId=" + productId
解决:在script标签的首部加上 /<![CDATA[*/,在尾部加上/*]]>/,就可以解决问题。如下:
<script th:inline="javascript">
/*<![CDATA[*/
// js代码块 .......
/*]]>*/
</script>