首先我们需要在pom文件中引入Thymeleaf和FreeMarker相关的依靠。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
Thymeleaf是撑持HTML的,默认的模板文件的位置在classpath:/templates/,默认的模板后缀名为.html。FreeMarker默认的模板文件的位置在classpath:/templates/,默认的模板后缀名为.ftl。
接下来我们建立Book实体类,添加id, name,author三个属性,并生当作响应的getter/setter方式。
然后建立BookController,在Controller中返回ModelAndView。
接下来我们看看Thymeleaf的模板文件books.html的写法,如下所示,用th:each遍历后获取值并展示。接下来我们启动办事,然后请求/books,成果为:
我们再来看FreeMarker模板文件的写法,如下为books.ftl文件的内容,两个模板引擎可以分隔在两个工程中,便利查看结果。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!