如果使用<#if></#if>比较数据的大小时,如果不注意,会发现使用大于号时就会发生异常信息,如:
<#assign x = 3>
<#if x>2>
x >2
</#if>
以以上的方式进行比较,就会发生异常,原因是Freemarker内部的问题,内部机制会以 < 开头的相关代码进行解析,所以会出现异常,应该加上()就可以了。
<#assign x = 2>
<#if (x>1)>
x >1
</#if>
这样就OK了!
如果使用<#if></#if>比较数据的大小时,如果不注意,会发现使用大于号时就会发生异常信息,如:
<#assign x = 3>
<#if x>2>
x >2
</#if>
以以上的方式进行比较,就会发生异常,原因是Freemarker内部的问题,内部机制会以 < 开头的相关代码进行解析,所以会出现异常,应该加上()就可以了。
<#assign x = 2>
<#if (x>1)>
x >1
</#if>
这样就OK了!