Thymeleaf中的&&解析问题
1.问题
最近使用了新的html模板thymeleaf,在模板里使用js语法时遇到问题,&&不能正确的被解析
if(!isNull(password)&&!isNull(affirm_password)){
}
解决:
首尾增加这样的注释一样的声明,由于thymeleaf是采用xml解析的方式进行替换的,所以javascript中&这样的xml实体转义字符会被识别为转义,所以会出sax解析错误
这个问题只在低版本的Thymeleaf中有,高版本的Thymeleaf解析方式已经改变,不会出现这个问题
/*<![CDATA[*/
if(!isNull(password)&&!isNull(affirm_password)){
}
/*]]>*/