springboot模板引擎使用之freemarker

2021-02-20 21:22

阅读:693

YPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

标签:模板   inf   设定   访问   ring   生产   pack   资源   pattern   

1、引入依赖

  

   org.springframework.boot
            spring-boot-starter-freemarker
        

2、修改配置文件application.properties

# freemarker静态资源配置
spring.resources.static-locations=classpath:/static/
spring.mvc.static-path-pattern=/static/**
# 设定ftl文件路径
spring.freemarker.tempalte-loader-path=classpath:/templates
# 关闭缓存,及时刷新,上线生产环境需要修改为true
spring.freemarker.cache=false
#设定Template的编码
spring.freemarker.charset=UTF-8
#是否检查templates路径是否存在
spring.freemarker.check-template-location=true
#设定Content-Type
spring.freemarker.content-type=text/html
#设定所有request的属性在merge到模板的时候,是否要都添加到model中
spring.freemarker.expose-request-attributes=true
#设定所有HttpSession的属性在merge到模板的时候,是否要都添加到model中.
spring.freemarker.expose-session-attributes=true
#指定RequestContext属性的名.
spring.freemarker.request-context-attribute=request
#设定模板的后缀
spring.freemarker.suffix=.ftl
#设定freemarker模板的前缀
#spring.freemarker.prefix

3、创建一个UserController.java

package com.xdw.springbootdemo5;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class UserController {

    /**
     * 采用model往request域中存值,存入2个普通的字符串
     * @param model
     * @return
     */
    @RequestMapping(value = "/userinfo1",method = RequestMethod.GET)
    public String userinfo1(Model model) {
        String username = "xiadewang";
        String password = "123456";
        model.addAttribute("username", username);
        model.addAttribute("password", password);
        return "userinfo1";
    }

}

4、创建一个ftl后缀的模板页面userinfo1.ftl

用户名:${username}

密码:${password}

5.运行项目访问

 

springboot模板引擎使用之freemarker

标签:模板   inf   设定   访问   ring   生产   pack   资源   pattern   

原文地址:https://www.cnblogs.com/nyhhd/p/12678690.html


评论


亲,登录后才可以留言!