В моем HTML-файле есть символ подчеркивания или шаблон jQuery. Это что-то вроде:
<script type="text/template" id="myId">
<h1><%=catalog.title %></h2>
<div class="action">
<% if(isGood) { %>
we are good
<% } else { %>
we are not good
<% } %>
</div>
</script>
Это нормально, если я помещу это в файл .jsp или .vm.
Но при использовании ThymeLeaf у меня возникнет проблема с синтаксическим анализом. Я предполагаю, что это вызвано синтаксическим анализатором XML тимелеафа. Это не позволяет что-то вроде "‹% ".
Я не могу использовать CDATA, потому что если я это сделаю, то CDATA будет частью шаблона (используемого библиотекой Underscore.js).
Не могу поменять «‹ »на« & lt; ». Библиотека шаблонов Underscore.js / jQuery этого не поймет.
Любые идеи?