freemarker如何使用带有include的字符串中的split

时间:2013-09-16 09:30:48

标签: freemarker

<#assign reasonValue="xxx.ftl">

我称之为:

<#include "${reasonValue}">

我输出如下:

Rejected - Something

我现在如何在此输出上使用拆分,因为我希望仅将Something作为输出

我试过了:

<#list "${reasonValue}"?split("-") as sValue>
        ${sValue}
        </#list>

但问题是,我得到了ftl文件的名称而不是真正的价值......

1 个答案:

答案 0 :(得分:5)

将include的输出分配给某个变量,然后对此变量使用split

<#assign xx>
  <#include reasonValue>
</#assign>

<#list xx?split("-") as sValue>
  ${sValue}
</#list>

如果您只需要在“ - ”之后显示部分字符串,请使用substringindex_of

${xx?substring(xx?index_of("-") + 2)}