I.最初に輸入依存関係
<! - 追加FreeMarkerのテンプレート依存性 - >
<依存>
<groupIdを> org.springframework.boot </ groupIdを>
<たartifactId>春・ブート・スターター-FreeMarkerの</たartifactId>
</依存関係>
二つの.propertiesファイルの構成
## Freemarkerの設定
spring.freemarker.templateローダパス=クラスパス:/テンプレート/
spring.freemarker.cache =偽
spring.freemarker.charset = UTF-8
spring.freemarker.checkのテンプレート場所=真
spring.freemarker.content型= text / htmlの
spring.freemarker.expose-リクエスト属性=偽
spring.freemarker.expose-セッション属性=偽
spring.freemarker.request-コンテキスト属性=要求
spring.freemarker.prefix = /
spring.freemarker.suffix = .ftl
三.controller
パッケージcom.chx.springboot.controller。
輸入com.chx.springboot.entity.User;
輸入org.springframework.stereotype.Controller;
輸入org.springframework.ui.ModelMap;
輸入org.springframework.web.bind.annotation.RequestMapping。
輸入はjava.util.ArrayList;
輸入はjava.util.List;
@コントローラ
( "/無料")@RequestMapping
パブリッククラスFreeController {
( "第一/")@RequestMapping
パブリック文字列freeFirst(ModelMapマップ){
map.put( "名前"、 "chxinz");
//共通の価値観
一覧<文字列>リスト=新しいArrayListを<>();
list.add(「ジョー・スミス」)。
list.add( "ジョン・ドウIII")。
list.add( "ダブル333");
map.put( "リスト"、リスト)。
//ユーザージェネリック
リスト<ユーザ>ユーザリスト=新しいのArrayList <ユーザー>();
ユーザのユーザ=新しいユーザー(1、 "CHX")。
userList.add(user);
map.put("userList",userList);
return "index";
}
}
四.freemarker页面(.ftl)
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
欢迎:${name}
<#list list as user>
${user}
</#list>
<br/>
<#list userList as user>
${user.userName}
</#list>
</body>
</html>
五.执行结果