一区二区在线电影_99综合久久_一区二区三区中文字幕_а√天堂资源国产精品

使用Freemarker模板引擎渲染web視圖

在Web前端的學習中我們會應用多種的模板引擎來快速的完成動態網站的開發,下面就給大家詳細的講解一下使用Freemarker模板引擎渲染web視圖的應用方法。

1.3.1、pom文件引入:

<!-- 引入freeMarker的依賴包. -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-freemarker</artifactId>

</dependency>

1.3.2、后臺代碼

在src/main/resources/創建一個templates文件夾,后綴為*.ftl

??????????? @RequestMapping("/index")

???????? public String index(Map<String, Object> map) {

???????? ??? map.put("name","美麗的天使...");

???????? ?? return "index";

???????? }

 

1.3.3、前臺代碼

 

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8" />

<title></title>

</head>

<body>

??????????? ? ${name}

</body>

</html>

1.3.4、Freemarker其他用法

@RequestMapping("/freemarkerIndex")

??????????? public String index(Map<String, Object> result) {

?????????????????????? result.put("name", "zhaocong");

?????????????????????? result.put("sex", "0");

?????????????????????? List<String> userlist = new ArrayList<String>();

?????????????????????? userlist .add("zhangsan");

?????????????????????? userlist .add("lisi");

?????????????????????? userlist .add("atguigu");

?????????????????????? result.put("userlist ", userlist );

?????????????????????? return "index";

??????????? }

 

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8" />

<title>首頁</title>

</head>

<body>

?????? ? ${name}

<#if sex=="1">

???????????

????? <#elseif sex=="2">

???????????

???? <#else>

??????? 帥氣的boy?

???????? ? </#if>????? ?

???????? ?<#list userlist as user>

???????? ?? ${user}

???????? ?</#list>

</body>

</html>

 

1.3.5、Freemarker配置

新建application.properties文件

########################################################

###FREEMARKER (FreeMarkerAutoConfiguration)

########################################################

spring.freemarker.allow-request-override=false

spring.freemarker.cache=true

spring.freemarker.check-template-location=true

spring.freemarker.charset=UTF-8

spring.freemarker.content-type=text/html

spring.freemarker.expose-request-attributes=false

spring.freemarker.expose-session-attributes=false

spring.freemarker.expose-spring-macro-helpers=false

#spring.freemarker.prefix=

#spring.freemarker.request-context-attribute=

#spring.freemarker.settings.*=

spring.freemarker.suffix=.ftl

spring.freemarker.template-loader-path=classpath:/templates/

#comma-separated list

#spring.freemarker.view-names= # whitelist of view names that can be resolved

 

彭阳县| 平凉市| 东乡县| 吴桥县| 张家港市| 信丰县| 扶沟县| 青岛市| 望奎县| 六枝特区| 泌阳县| 桃园市| 六安市| 莫力| 旌德县| 阳春市| 邢台市| 丹棱县| 都安| 南涧| 达拉特旗| 恩施市| 澄江县| 镇安县| 白河县| 阿坝县| 南岸区| 岳阳市| 淳安县| 岳普湖县| 长顺县| 全州县| 霍山县| 阳城县| 田林县| 松原市| 静海县| 大理市| 敦化市| 沙雅县| 沧州市|