检查freemarker中两个字符串是否相等,一个字符串包含&符号

时间:2015-07-28 08:33:09

标签: java freemarker

我正在使用 freemarker 检查两个字符串是否相等。

<#if vm == 'O&M VMs'>    
   <td width="189" rowspan="9"><p align="center">${vm}</p></td>
</#if> 

我确定${vm}'O&M VMs',但它不会进入 if block 。如果没有&符号,则字符串比较有效,但我需要保留&。我尝试将其更改为&amp;,如<#if vm == 'O&amp;M VMs'>,仍然无效。 谁能帮我?感谢。

1 个答案:

答案 0 :(得分:0)

尝试<#if vm == 'O\aM VMs'>... - \a是&符号的转义序列(请参阅http://freemarker.org/docs/dgui_template_exp.html#dgui_template_exp_direct_string)。