zoukankan      html  css  js  c++  java
  • Spring Boot之引入模板引擎thymeleaf

    一、动态资源:jsp(spring boot默认不支持)

            推荐:模板引擎 thymeleaf

            网页= 模板+数据

    引入thymeleaf依赖:

    <!-- 引入thymeleaf依赖 -->
    		  <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter</artifactId>
            </dependency>
            <dependency>
                <groupId>org.thymeleaf</groupId>
                <artifactId>thymeleaf-spring5</artifactId>
            </dependency>
            <dependency>
                <groupId>org.thymeleaf.extras</groupId>
                <artifactId>thymeleaf-extras-java8time</artifactId>
            </dependency>
    

      怎么使用thymeleaf呢?

    打开thymeleaf官网。

    点击DOCs->

    通过ThymeleafProperties源码得知:

    使用thymeleaf只需要将文件放入目录:“classpath:/templates”,文件后缀为.html。

    在templates文件中创建html文件。

    在pdf中打开using text。

     在result.html文件中添加代码:

    <!DOCTYPE html>
    <html xmlns:th="http://www.thymeleaf.org">
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    	<p th:text="${welcome}">Welcome to thymeleaf...!</p>
    </body>
    </html>
    

      在控制器中添加:

    @RequestMapping("welcome")
    	public String welcome(Map<String,Object> map){
    		map.put("welcome", "welcomeThymeleaf");//给request域中放入welcome
    		//给thymeleaf 准备数据
    		return "result";
    	}
    

      注意:在以前传统的web项目中:静态资源修改后,不需要重启,但是在springboot中,修改后必须要重启。

    th可以替换标签的原有值,运行之后,welcomeThymeleaf  代替了  welcome to thymeleaf

  • 相关阅读:
    django migration
    Jenkins Jobs status dashboard by Build Monitor Plugin
    PyWebIO Write interactive web app in script way.
    Infrastructure as Code
    sqlalchemy
    reactsketch
    CI/CD System and gerrittrigger keypoints.
    mysql backup
    Alembic A database migrations tool for SQLAlchemy.
    docker support for inner loop
  • 原文地址:https://www.cnblogs.com/jccjcc/p/14184262.html
Copyright © 2011-2022 走看看