2015-02-25 9 views
5

का उपयोग कर रहा thymeleaf उपयोग कर रहा हूँ, जावास्क्रिप्ट में th:inline="javascript" का उपयोग कर जावास्क्रिप्ट में बूलियन ऑपरेटर का उपयोग कैसे करें, लेकिन जब हम जावा स्क्रिप्ट में बूलियन शर्तें जोड़ने के रूप में नीचे एक अपवाद thow thymeleaf:Thymeleaf: 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) 
............................. 

नीचे है मेरी जावास्क्रिप्ट कोड:

<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); 
      } 
     } 
    }); 
............................... 

कैसे हम thymeleaf में & ऑपरेटर का उपयोग करें?

उत्तर

18

रैप <![CDATA[ ब्लॉक के साथ करता है, तो ब्लॉक

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

यदि स्थिति में हम '' का उपयोग करते हैं, तो ब्राउज़र एक त्रुटि फेंक देता है। –

+0

@ हरमीतसिंहाराारा: मेरे उत्तर को अपडेट किया गया .. मुझे अभी भी पता है कि अगर आपको अभी भी –

+0

समस्या है तो यह काम है –

2

script टैग की संपूर्ण सामग्री के आसपास <!CDATA[ सुरक्षा का उपयोग करें।

+0

यह पहले से ही मेरे द्वारा किया जाता है। –

+0

@ हरमीतसिंहारा आपके द्वारा पोस्ट किए गए कोड में नहीं; आपने केवल इनलाइन वैरिएबल के आसपास सीडीएटीए का इस्तेमाल किया है। – chrylis

संबंधित मुद्दे