freemarker

freemarker循环、日期格式化、常用汇总

星期六, 八月 15th, 2020 | JAVA-and-J2EE, spring-boot | 2 Comments

首先权威地址官方地址:https://freemarker.apache.org/

中文版使用手册地址:http://freemarker.foofun.cn/toc.html

1.日期格式及解决日期为NULL报错的写法

${(user.birthday?string("yyyy-MM-dd"))!}
 
//--或者--
${(user.birthday?string("yyyy-MM-dd"))!'--'}

2.判断对象是否存在再进行操作

<#if user?? >「${user.name }<#else></#if>

3.循环及计数使用

<#list listUser as user>
	<#if user?? >「${user.name }<#else></#if>
	<#if user?counter gt 3 >
	 ${user.email}
	</#if>
</#if>

Tags:

springboot升级到2.2.4版本freemarker出现404

星期日, 一月 26th, 2020 | JAVA-and-J2EE | 没有评论

今天看到spring mvc 有漏洞提醒升级,就把spring boot从2.1.4版本升级到2.2.4版本

github警告 springmvc 5.0系列5.0.16以下 5.1系列5.1.13以下,5.2系列5.2.3以下,springboot 2.2.4以下都有安全漏洞

换了后没有发现编译错误,启动后试了下,发现页面都是404了,网上查了下,是FreeMarkerViewResolver的缺省配置文件

改了suffix 由原来的ftl 改成ftlh了,详情可以参见源码,现记下处理方式:

1.改原来的ftl文件扩展名ftl改成ftlh 可以解决(对于老工程不适合)

2.修改application.properties 文件

#spring
spring.freemarker.suffix=.ftl
 
更多其他配置:
spring.freemarker.cache=false
spring.freemarker.suffix=.ftl
spring.freemarker.templateLoaderPath=classpath:/templates/
spring.resources.static-locations=classpath:/static/

› Continue reading

Tags: ,

freemarker2.3.14 down 下载和对应的api

星期五, 十一月 28th, 2008 | JAVA-and-J2EE | 没有评论

看到好的搜索直接搜到自己的blog,我只是提供了个对应的api地址,现也把要下载的文件放到上面去

官方下载地址:freemarker2.3.14 down

官方api:freemarker2.3.14 api

本站提供的下载:freemarker-2314tar

Tags: ,

Search

文章分类

Meta