freemarker是一款比较方便的java模板引擎,详细的中文介绍和使用方法请参考FreeMarker 中文官方参考手册。
本人正在通过spring boot+spring mvc+mybatis学习java web,项目链接是https://github.com/steveliu13/xiaolaji,项目和名字一样很辣鸡。自学了一点freemarker,主要因为新的spring貌似不支持velocity了。目前用到的简单常用功能如下。
导入其他模板
<#include "header.html">
<#include "footer.html">
循环遍历
vos是 java中的List,其中每项为ViewObject。
<#list vos as vo>
${vo.post.title}
${vo.user.name}
${vo.post.content}
</#list>
规范化时间字符串
${vo.post.createdDate?string("yyyy-MM-dd HH:mm:ss")}
判断是否为空
如果登录时用户不为空,显示用户名,否则提示注册或登录。
<#if user??>
${user.name}
<#else>
<li>
<a href="/reglogin">注册/登陆</a>
</li>
</#if>
对前端不是很懂,目前用到的就这么多,后面看心情更新。