当前位置: 首页 > 编程笔记 >

SpringBoot thymeleaf的使用方法解析

裴彦
2023-03-14
本文向大家介绍SpringBoot thymeleaf的使用方法解析,包括了SpringBoot thymeleaf的使用方法解析的使用技巧和注意事项,需要的朋友参考一下

1.pom.xml添加相应依赖

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

2.application.properties

#thymeleaf
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.content-type=text/html; charset=utf-8
spring.thymeleaf.cache=false

3.common.xml文件,注意文件路径

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Insert title here</title>
</head>
<body>
  <h1>my first thymeleaf.</h1>
  hello, <span th:text="${name}"></span>
</body>
</html>

4.添加TemplateController.java

package myshop.controller;

import java.util.Map;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/*
 * 这里使用@Controller而不是@RestController
 * 还有模板文件中得去掉<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 * 所有标签得闭合
 * 
 * */
@Controller
@RequestMapping("/templates")
public class TemplateController {
  
  @RequestMapping("/common")
  public String Common(Map<String, Object> map)
  {
    map.put("name", "天恒");
    return "Common";
  }
}

5.添加app.java

package myshop;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class App {
  
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    SpringApplication.run(App.class, args);
  }

}

6.访问路径,完成

http://localhost:8080/templates/common

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍使用jquery解析XML的方法,包括了使用jquery解析XML的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了使用jquery解析XML的方法,分享给大家供大家参考之用。具体方法如下: 一、xml文件结构:books.xml 二、页面代码: 运行效果图如下: 感兴趣的读者可以点此本站下载完整代码。 更多关于jquery xml操作相关内容感兴趣的读者可查看本站专题:

  • 本文向大家介绍jQuery:unbind方法的使用详解,包括了jQuery:unbind方法的使用详解的使用技巧和注意事项,需要的朋友参考一下 jQuery:unbind方法的使用详解 一、前言 unbind方法只能解绑用jQuery的bind方法以及用jquery方法注册的事件处理程序。比如:$(‘a').click(function(){})可以通过unbind解绑。用原生addEventLi

  • 本文向大家介绍Android RecyclerView使用方法解析,包括了Android RecyclerView使用方法解析的使用技巧和注意事项,需要的朋友参考一下 1.简介   RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在最新的support-V7版本中提供支持。RecyclerView架构

  • 本文向大家介绍Bootstrap Table使用方法解析,包括了Bootstrap Table使用方法解析的使用技巧和注意事项,需要的朋友参考一下 bootstrap table是一个非常不错的,基于bootstrap的插件,它扩展和丰富了bootstrap表格的操作,如格式化表格,表格选择器,表格工具栏,分页等等。 最近基于bootstrap开发一个开台发布系统,就开发过程中,使用bootsta

  • 本文向大家介绍Java的split方法使用详解,包括了Java的split方法使用详解的使用技巧和注意事项,需要的朋友参考一下 相信大家都经常使用String 的split方法,但是大家有没有遇到下面的这种情况: 大家想想下面的代码执行结果是什么 执行结果: 为什么会出现这样的结果呢,查找API发现了解决方法 解决方法:       通过查看API我们发现我们常用的split方法默认传递的是0,现

  • 本文向大家介绍jQuery的end()方法使用详解,包括了jQuery的end()方法使用详解的使用技巧和注意事项,需要的朋友参考一下 end()方法的定义和用法: end()方法能够回到最近的一个"破坏性"操作之前,即将匹配的元素列表变为前一次的状态。 如果没有破坏性操作将返回一个空集。 破坏性操作的概念:指任何改变所匹配元素的操作。可能大家对这个概念比较模糊,举个例子: 以上代码的CSS函数就