用于检查常量值的 Freemarker 模板

Freemarker template to check the constant value

这是我的一段代码

<#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>

我想检查“miscValue.propertyValue”值是否未定义或有效字符串

miscValue.propertyValue 将 return 一个有效的字符串或未定义。 如果值 returned 是 "UNDEFINED",我需要更新 "empty string" 否则 "orginal value" 使用 freemarker language.Could 任何人都请帮助解决这个问题。 提前致谢

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

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

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

<#if/>

这里的value可以是你要验证的token。如果你想打印其他内容,如空白 space,你可以添加 <#else> 标签,以防值无效,如第二个示例中所述。

你可以这样使用:

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