SSM----------------Springmvc整合freemarker

  1. Springmvc整合freemarker

简介:freemark

FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。

https://freemarker.apache.org/

http://freemarker.foofun.cn

 

模型引擎框架还有:https://www.thymeleaf.org/

 

 

导包

SSM----------------Springmvc整合freemarker

SSM----------------Springmvc整合freemarker

 

Springmvc配置freemark

<!-- 配置freemarker -->

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

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

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

     </bean>

    

     <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">

          <property name="contentType" value="text/html;charset=utf-8"/>

          <property name="suffix" value=".ftl" />

     </bean>

 

写一个hello.ftl模板

SSM----------------Springmvc整合freemarker

 

ItemsController

SSM----------------Springmvc整合freemarker

 

测试结果

数据就通过模板引擎生成了

SSM----------------Springmvc整合freemarker

 

list.jsp改成list.ftl

SSM----------------Springmvc整合freemarker

 

掌握freemark的两个表达工:

赋值

<#assign/>

遍历

 <#list xxList as xx></list>

 

${item.createtime?string("yyyy-MM-dd HH:mm:ss zzzz")}