freemarker

freemarker整合springmvc,生成静态页面

模版一般以ftl为后缀,生成方法往模版里输入值,并输出为文档。使用方法和EL表达式类似。

模版中,list集合的写法

类型为list,stuList是传过来的key,stu是循环当前的实体。

<#list stuList as stu>

${stu_index}//下标

${stu.id}

${stu.name}

</#list>

判断 

<#if stu_index % 2 == 0 >

<#else>

</#if>

日期

${date?date}只输入日期

${date?time}只输入时间

${date?datetime}输入日期和时间

${date?string("yyyy/MM/dd HH:mm:ss")}日期格式化

  null值的处理

${val!"默认值"}

判断值是否为空

<#if val??>

<#else>

</#if>

include的用法,引用模版

<#include "hello.ftl">

 

springmvc整合

<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

<property name="templateLoaderPath" value="/WEB-INF/ftl/" />

<property name="defaultEncoding" value="UTF-8" />

</bean>

 

posted @ 2018-12-21 10:16  三笠丶阿克曼  阅读(162)  评论(0编辑  收藏  举报