FreeMarker
、一款java模板引擎
FreeMarker 本身没有三目运算符,以 ?string(,)代之。 然, ?string 为函数,故,两个参数先求值,后返回。${(1==1)?string('已成年','未成年')}
FreeMarker 2022-02-25
为什么会产生空白行,以及哪些情况会产生空白行,官方文档已经作解释了http://freemarker.foofun.cn/dgui_misc_whitespace.html解决方法官方文档提供了非常多种方法,这里直接上最简单有效的代码,直接配置即可。@Configurationpublic class FreemarkerConfig { @Resource private freemarker.template.Configuration configuration;
FreeMarker 2021-08-30
两种思路在list标签外部通过assign定义一个变量,list内部进行++处理通过_index后缀判断循环索引,本文就此展开代码演示:<#list 1..100 as i> <#if (i%2==0)> ${i_index} <#-- 然后你就可以在此给奇偶行进行不同操作,或者在指定位置通过break标签跳出 --> <#break> </#if></#list>
FreeMarker 2021-08-27
取List长度${listObj?size}判断条件是否成立注意一定要加上括号,不然会抛出NonBooleanException<#if (listObj?size >= 8) ></#if>
FreeMarker 2021-08-25
一个MAP对象nbplus <#assign keys=nbplus?keys/> <#list keys as key> <tr class="table_one_height"> <td class="table_one_bgd">${key}</td> <td class="table_one_content">
FreeMarker 2021-08-25
直接上代码<#list 1..100 as t> ${t}</#list>这里的t是从1开始的,如果是通过下标循环输出list对象,建议初始值为0<#list 0..8>,
FreeMarker 2021-08-25
直接上代码:${(article.releaseDate*1000)?c?number?number_to_datetime?string("MM-dd")!}13位时间戳去掉*1000即可。
FreeMarker 2021-08-25
在使用FreeMarker进行数字转字符串时,一旦数字超过1000后,就极易导致出现“,”分隔的情况。 如 1000,转换后变为:1,000。 此时,需要使用“c”函数转一下才行。id={product.id?c}
FreeMarker 2021-08-25
超十人QQ交流群!
聚焦前沿技术,探索行业未来。互联网的常驻居民,精心分享,用心创造,深藏功名。十年网络风雨路,唯有键盘祭青春。群号:不告诉你~