今天我就要正式学习Java后台页面编写了,通常我们应该用html直接编写,也可以用前后端分离的方式,比如vue来编写后台网页,但是呢,作为Java后端开发来说,有一个很方便的模板,可以快速实现Java后台页面的开发,这就是我们今天要讲的freemarker.
一,pom.xml里引入freemarker类库
这里默认你已经新建了一个spingboot项目,我们这里直接引入类库.
![77b1bd12b5ea5e31a1a05c6c637d5149.png](https://img-blog.csdnimg.cn/img_convert/77b1bd12b5ea5e31a1a05c6c637d5149.png)
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-freemarkerartifactId>
dependency>
二,新建ftlh文件
在resources里新建templates文件,默认freemarker页面都是放在templates里.
![0067c851b485ddb98e00b5d5ca471a9a.png](https://img-blog.csdnimg.cn/img_convert/0067c851b485ddb98e00b5d5ca471a9a.png)
如果有同学,学过freemarker,肯定会问,这里为什么是ftlh结尾,而不是ftl结尾呢,因为spingboot2.2以后默认使用ftlh来表示freemarker文件了,所以我们以后都用.ftlh结尾
三,新建一个controller
![0564112fa844d0078b34ce6e0fd5f939.png](https://img-blog.csdnimg.cn/img_convert/0564112fa844d0078b34ce6e0fd5f939.png)
这样我们运行项目,然后访问效果如下
![2dbfbd7e1ab4e8961b3bbfafdec3397b.png](https://img-blog.csdnimg.cn/img_convert/2dbfbd7e1ab4e8961b3bbfafdec3397b.png)
到这里我们就成功的在springboot里引入freemarker里,后面我们就可以愉快的编写后台网页了.
四,freemarker常用标签
1,列表
<#list nameList as names>
${names}
#list>
2,if语句
<#if (age>=18)>
成年人
#if>
3,if else语句
<#if (age>=18)>
成年人
<#else>
未成年人
#if>
4,elseif语句
<#if (age>=18)>
年龄大于等于18
<#elseif (age>12)>
年龄大于12
<#else>
年龄小于12
#if>
5,导入文件
可以导入ftlh,也可以导入html文件.
我把今天的知识点录制成了视频,免费拿出来一部分给大家学习。
4-1,Java点餐系统配套笔记和电子书下载
4-2,springboot2.2.2引入freemarker
4-3,freemarker展示列表数据
更多视频,可以私聊石头哥获取。