Freemarker模板检查常量值

时间:2017-12-08 06:31:43

标签: java freemarker

这是我的一段代码

<#if (miscValue_index > 0)><#break></#if>
<td valign=""top"">${miscValue.propertyName!}</td>
<td width=""10px"">&nbsp;&nbsp;&nbsp;</td>
<td valign=""top"">${miscValue.propertyValue!}</td>
<td width=""10px"">&nbsp;&nbsp;&nbsp;</td>
<td valign=""top"">${miscValue.newPropertyValue!}</td>
<td width=""10px"">&nbsp;&nbsp;&nbsp;</td>

我想检查&#34; miscValue.propertyValue &#34;值为UNDEFINED或有效字符串

miscValue.propertyValue将返回有效字符串或UNDEFINED。 如果返回的值是&#34; UNDEFINED&#34;,我需要更新&#34;空字符串&#34;否则&#34;原始值&#34;使用freemarker语言。有人可以帮忙。 提前致谢

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找以下内容,

<#if value?? >
$value
<#if/>

<#if value?? >
$value
<#else>

<#if/>

此值可以是您要验证的令牌。您可以添加&lt;#else&gt;如果你想在第二个例子中提到的值无效的情况下打印其他像空格一样的标签。

答案 1 :(得分:0)

您可以这样使用:

<#if variable_to_test??>not null!<#else>null!</#if>