关于freeMarker得到list长度的问题

来源:互联网 发布:linq to sql distinct 编辑:程序博客网 时间:2024/05/22 15:32

取得list的长度:${fields?size}。


而使用判断其长度的时候,


<#if fields?size>0 >

</#if>

 

竟抛出错了,说不是boolean类型,

 

Java backtrace for programmers:

----------

freemarker.core.NonBooleanException: Error on line 132, column 22 in viewEntity_js.ftl

Expecting a boolean (true/false) expression here

Expression fields?size does not evaluate to true/false

it is an instance of freemarker.template.SimpleNumber

         at freemarker.core.Expression.isTrue(Expression.java:150)

 

晕,试了几下,原来加个括号就没问题了。

 

<#if (fields?size>0) >

</#if>

 

 

0 0
原创粉丝点击