Freemarker中大於號>的使用

在Freemarker中,比較數據的大小時候,要注意大於號(>)的使用。如果不注意,程序就會發生異常信息,如下面的例子:

1

2

3

4

<#assign x = 4>

<#if x>5 >

     x >5

</#if>

以上的方式進行比較,就會發生異常,原因是Freemarker內部的解析處理原因,x>5中的大於號將會跟<#if中的小於號進行配對,導致解析出現問題。針對這種情況,有兩種方式解決:
方法一:加上括號。

1

2

3

4

<#assign x = 4>

<#if (x>5) >

     x > 5

</#if>

方法二:使用gt符號。

1

2

3

4

<#assign x = 4>

<#if x gt 5 >

     x > 5

</#if>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章