Thymeleaf与数据表

La *_*ell 3 datatable jquery datatables thymeleaf

我有一个带有Datatable(1.10.15)的Thymeleaf模板.我在我的Thymeleaf模板中定义了这个数据表:

<script th:inline="javascript">

$(document).ready(function() {


    $('#deviceEventTable').dataTable( {
        order: [[ 0, "desc" ]],
        select: true,
        bLengthChange: false,
        stateSave: true,
        pageLength: 20,
        initComplete: function() {
            var api = this.api();

            if (localStorage.getItem( 'DataTables_selected' )!=null && localStorage.getItem( 'DataTables_selected' ) != 'undefined') {          
                var selected = localStorage.getItem( 'DataTables_selected' ).split(',');
                var selected = '0';
                selected.forEach(function(s) {
                api.row(s).select();
                })
            }
          }
    });


    table.on('select.dt deselect.dt', function() {
          localStorage.setItem( 'DataTables_selected', table.rows( { selected: true }).toArray() )   
        })

} );

</script>
Run Code Online (Sandbox Code Playgroud)

但是当我初始化页面时出现了这个错误:

Caused by: org.xml.sax.SAXParseException; lineNumber: 214; columnNumber: 64; The entity name must immediately follow the '&' in the entity reference.
Run Code Online (Sandbox Code Playgroud)

小智 7

在脚本中使用CDATA

<script th:inline="javascript">
/*<![CDATA[*/   

    //Your code

/*]]>*/
</script>
Run Code Online (Sandbox Code Playgroud)

否则&在条件解析中作为实体的开始