在Spring Boot中使用Freemarker模板引擎來顯示列表數(shù)據(jù)非常簡單。以下是一個(gè)簡單的示例,演示如何設(shè)置并顯示一個(gè)列表:
application.properties
文件中添加以下配置:spring.freemarker.suffix=.ftl
spring.freemarker.template-loader-path=classpath:/templates/
這里配置了Freemarker的后綴為.ftl
,并且指定了模板文件的路徑為classpath:/templates/
。
@Controller
public class MyController {
@GetMapping("/list")
public String getList(Model model) {
List<String> items = Arrays.asList("Item 1", "Item 2", "Item 3");
model.addAttribute("items", items);
return "list";
}
}
在上面的示例中,我們創(chuàng)建了一個(gè)包含三個(gè)字符串的列表,并將其添加到Model對(duì)象中。然后返回list
字符串,表示要使用名為list.ftl
的模板文件來顯示數(shù)據(jù)。
list.ftl
的Freemarker模板文件,在src/main/resources/templates/
目錄下:<!DOCTYPE html>
<html>
<head>
<title>List Example</title>
</head>
<body>
<h1>List Example</h1>
<ul>
<#list items as item>
<li>${item}</li>
</#list>
</ul>
</body>
</html>
在模板文件中,我們使用<#list>
指令來遍歷items
列表,并在頁面上顯示每個(gè)元素。
/list
路徑,即可看到包含列表數(shù)據(jù)的頁面。通過以上步驟,我們成功設(shè)置了一個(gè)列表數(shù)據(jù)并使用Freemarker模板引擎來顯示它。您可以根據(jù)自己的需求和數(shù)據(jù)結(jié)構(gòu)來調(diào)整和修改代碼。