可以理解为freemaker提供的一些函数和方法
阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_java对象


阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_类型转换_02
controller里面记得把map的数据注释去掉,。放开代码
阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_数据_03

工程需要重启下
阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_黑马传智播客_04

 

<br/>
学生的个数:
${stus?size}
<br/>

 

日期

阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_java对象_05

controller内把日期都返回

阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_java对象_06

阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_黑马传智播客_07

<td>${stu.birthday?date}</td>

 



阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_数据_08
自定义下你是
阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_黑马传智播客_09

 <td>${stu.birthday?string("yyyy年MM月dd日")}</td>

 



阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_类型转换_10

数字

往map里面加一个小数
阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_自定义_11

页面取出,显示
阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_自定义_12
数字,以三位分隔的方式显示。
阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_自定义_13
问号+c:表示数字类型转换成字符串
阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_数据_14


阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_自定义_15

${point?c}

 

json字符串转成对象


阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_类型转换_16
text?eval:就表示把变量字符串转换成java对象。
阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数_黑马传智播客_17

<#assign text="{'bank':'工商银行','account':'10101920201920212'}" />
<#assign data=text?eval />
开户行:${data.bank}  账号:${data.account}

 

 

FreeMarker的手册


day04 页面静态化\资料\FreeMarker\FreeMarker_Manual_zh_CN.pdf



结束1