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>

 

 

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