Thymeleaf:如何使用Thymeleaf在JavaScript中使用布尔运算符

Thymeleaf:如何使用Thymeleaf在JavaScript中使用布尔运算符,java,javascript,exception,thymeleaf,Java,Javascript,Exception,Thymeleaf,我正在使用thymeleaf,在javascript中使用th:inline=“javascript”,但当我们在java脚本中添加布尔条件时,thymeleaf出现以下异常: org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 22; The entity name must immediately follow the '&' in the entity reference. com.sun.org.apache.

我正在使用thymeleaf,在javascript中使用
th:inline=“javascript”
,但当我们在java脚本中添加布尔条件时,thymeleaf出现以下异常:

org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 22; The entity name must immediately follow the '&' in the entity reference.
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1436)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(XMLDocumentFragmentScannerImpl.java:1845)
.............................
下面是我的javascript代码:

<script type="text/javascript" th:inline="javascript">
    $(document).ready(function(){
        $('.fancybox').fancybox({
            'width' :'623px',
            'maxHeight':'156px'
        });

        var catId = $("#category").val();
        if(catId != null && catId != ''){
            findSubCategories();
            /*<![CDATA[*/
                var subCatId = /*[[${searchProductDto.subCategory}]]*/
            /*]]>*/
            debugger;
            if(subCatId != null){
                $("#subCategory").val(subCatId);
            }
        }
    });
...............................

$(文档).ready(函数(){
$('.fancybox')。fancybox({
“宽度”:“623px”,
“最大高度”:“156px”
});
var catId=$(“#类别”).val();
如果(catId!=null&&catId!=''){
findSubCategories();
/**/
调试器;
if(subCatId!=null){
$(“#子类别”).val(子类别);
}
}
});
...............................

我们如何在thymeleaf中使用&运算符

脚本
标记的整个内容使用
保护。

块包装if块

<script type="text/javascript" th:inline="javascript">
var a =b = true;
/*<![CDATA[*/
if(a && b){
    alert('Yea');
}/*]]>*/
</script>

var a=b=true;
/**/

我们如何使用
&在“如果”条件下,浏览器会抛出错误。@HarmeetHightara:更新了我的ans…。如果仍然有,请告诉我issue@HarmeetSinghTaara不在你发布的代码中;您仅在内联变量周围使用CDATA。