freemarker变负数为正数

<#if data.ljpjsddjZf?default(' ')?index_of("-")=0>${data.ljpjsddjZf?substring(1)}</#if>

将数据库中某字段数值取出,如果为负数只输出正数部分,但是代码报错,请大家指导一下。谢谢!

可以考虑这样
<#if i${-i}</#if><#else>${i}</#else>

判断小于0 如果小于0 那么 用0-这个数不就ok了。

你还是别用 ? : 这种形式写了,好难看。。。
用if嵌套吧,思路就清晰了。(楼上的还要加个空判断)