如果语句匹配某些字符串,如何获得简单的freemarker

时间:2014-03-12 05:20:16

标签: freemarker

我有以下freemarker代码

<#assign carsPriceDescriptionSB = "Price guide" >
<#if vehicle.getPriceDescription == carsPriceDescriptionSB >
<div class="cgl304 data-source small">Some text

<br/><br/>
</div>
</#if>

我想要做的是检查 vehicle.getPriceDescription()的值是否等于价格指南,如果结果为true,则显示代码块< / p>

1 个答案:

答案 0 :(得分:1)

要访问get方法,您应该删除&#39; get&#39;或明确指定方法名称后跟括号。除非必要,否则请避免使用第二种方法。

通常省略get前缀

<#assign carsPriceDescriptionSB = "Price guide" >
<#if vehicle.priceDescription == carsPriceDescriptionSB >
    <div class="cgl304 data-source small">Some text

    <br/><br/>
    </div>
</#if>

或者如果它不是get方法,则指定整个方法名称

<#assign carsPriceDescriptionSB = "Price guide" >
<#if vehicle.readPriceDescription() == carsPriceDescriptionSB >
    <div class="cgl304 data-source small">Some text

    <br/><br/>
    </div>
</#if>