赞
踩
整合freemarker步骤:
1、pom.xml文件引入jar包
- <!-- 引入freeMarker的依赖包. -->
-
- <dependency>
-
- <groupId>org.springframework.boot</groupId>
-
- <artifactId>spring-boot-starter-freemarker</artifactId>
-
- </dependency>
不需要写版本信息,因为在parent jar包中已经引入统一管理版本信息
2、整合freemarker注解用@Controller 返回视图页面,不用@RestController
freemarker默认寻找src/main/resources/ 目录 创建 templates文件夹 默认后缀*.ftl
正式项目中使用@RestController 不可能出现视图页面,因为返回的是json字符串
3、具体实例如下:
后台:
- package com.demo.controller;
-
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
-
- import java.util.Map;
-
- //使用Controller返回视图界面
- @Controller
- public class FreeMarker {
- @RequestMapping("/freemarker")
- public String freemarker(Map<String ,Object> map){
- map.put("sex","女");
- map.put("age",20);
- map.put("name","张三");
- return "freemarker";
- }
- }
前台:
- 这是我的第一个demo<br/>
- 性别:
- <#if age==20>
- 女
- <#else>
- 男
- </#if>
- ${name} ${age}
显示页面:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。