3089589

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

最近在用freemarker的时候碰到一个问题,在<#list>中的元素用<#if>进行比较

<#if category.categoryId==categoryId>

结果出现问题如下:

freemarker.template.TemplateException: The only legal comparisons are between two numbers, two strings, or two dates.
Left  hand operand is a freemarker.template.SimpleNumber
Right hand operand is a freemarker.template.SimpleScalar
其原因为左边与右边的类型不一样,将它们类型转换成一样就OK了

 

 

 

 

posted on 2013-03-26 09:25  liangge0218  阅读(1202)  评论(0)    收藏  举报