SSM----------------Springmvc整合freemarker
- Springmvc整合freemarker
简介:freemark
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。
https://freemarker.apache.org/
模型引擎框架还有:https://www.thymeleaf.org/
导包
|
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模板
|
ItemsController
|
测试结果
数据就通过模板引擎生成了
|
list.jsp改成list.ftl
|
掌握freemark的两个表达工:
赋值
<#assign/>
遍历
<#list xxList as xx></list>
${item.createtime?string("yyyy-MM-dd HH:mm:ss zzzz")}