Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何处理ftl(freemarker)中CDATA标记中指定的html锚定标记_Java_Freemarker - Fatal编程技术网

Java 如何处理ftl(freemarker)中CDATA标记中指定的html锚定标记

Java 如何处理ftl(freemarker)中CDATA标记中指定的html锚定标记,java,freemarker,Java,Freemarker,我需要处理[CDATA]标记中的html锚和目标标记。我的freemarker版本是2.3.18 请建议如何使用freemarker转义或无转义标签处理此问题。当我尝试添加转义标记时,值没有到达ftl。不确定我是否做错了 <#assign cDataStart="<![CDATA["> <#assign cDataEnd="]]>"> <tr class="planHeading"> <#assign xli

我需要处理[CDATA]标记中的html锚和目标标记。我的freemarker版本是2.3.18

请建议如何使用freemarker转义或无转义标签处理此问题。当我尝试添加转义标记时,值没有到达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>  

//plan.column是字符串列表
${CDATA开始}${x?替换(“
”,CDATA结束+“
”+CDATA开始)}${CDATA结束}//x组合“您支付0.00卢比
**有关的详细信息,请单击。”
${x}的预期输出:

"You pay INR 0.00 <br>**For more information regarding, please click here"
“您需要支付0.00卢比
**有关详细信息,请单击此处”
电流输出:

"You pay INR 0.00 <br>**For more information regarding, please click <a href=https://www.example.com/a.pdf target=_blank>here</a>"
“您支付0.00卢比
**有关详细信息,请单击”
使用
${x?no\u esc}

或者,可以关闭整个模板的自动转义,添加

<#ftl autoesc=false>

在第一行


有关详细信息,请参阅。

使用
${x?no_esc}

或者,可以关闭整个模板的自动转义,添加

<#ftl autoesc=false>

在第一行


有关更多详细信息,请参阅。

当我添加${x?no_esc}时,该值未到达ftl并命中异常。问题有点不同,理解它有点晚。我已经相应地修改了问题和描述。请告知。当我添加${x?no_esc}时,该值未到达ftl并命中异常。问题有点不同,理解它有点晚。我已经相应地修改了问题和描述。请告知。