Мне нужно обработать теги привязки html и целевые метки, входящие в тег [CDATA]. Моя версия freemarker - 2.3.18.Как обращаться с тегом привязки html, указанным в теге CDATA в ftl (freemarker)
Просьба сообщить, как справиться с этим, используя escape-код freemarker или без метки тега. Когда я попытался добавить escape-тег, значение не достигло ftl. Не уверен, что я делаю это неправильно.
<#assign cDataStart="<![CDATA[">
<#assign cDataEnd="]]>">
<tr class="planHeading">
<#assign xlist = plan.column> // plan.column is list of strings
<#list xlist as x>
<h2 id="planMed">
${cDataStart}${x?replace("<br>", cDataEnd+"<br />"+cDataStart)}${cDataEnd} // x consist "You pay INR 0.00 <br>**For more information regarding, please click <a href=https://www.example.com/a.pdf target=_blank>here</a>."
</h2>
</#list>
</tr>
Ожидаемый результат для $ {х}:
"You pay INR 0.00 <br>**For more information regarding, please click here"
Выходной ток:
"You pay INR 0.00 <br>**For more information regarding, please click <a href=https://www.example.com/a.pdf target=_blank>here</a>"
Когда я добавляю $ {x? No_esc}, значение не достигает исключения ftl и исключения. Проблема немного другая, она немного опоздала. Я изменил вопрос и поступил соответственно. Пожалуйста, порекомендуйте. – RVR