春ブーツ統合Freemarkerの

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>
 
五.执行结果
 

おすすめ

転載: www.cnblogs.com/chx9832/p/12017619.html