当前位置: 首页 > news >正文

第二节:如何使用thymeleaf渲染html(自学Spring boot 3.x的第一天)

大家好,我是网创有方,今天来学习如何使用thymeleaf渲染html。该模板运用不广泛,所以本节内容了解既可。

第一步:创建html文件。

在模板templates目录下创建一个html文件。

编写代码如下:

<!DOCTYPE html>
<html lang="en" xmlns:th="www.thymeleaf.org"/>
<head><meta charset="UTF-8"><title>thymeleaf演示</title>
</head>
<body>
<p th:text="${description}"/>thymeleaf
</body>
</html>

第二步:编写动态渲染属性值。

并返回渲染的html文件。

package cn.wcyf.wcai;import jakarta.servlet.http.HttpServletRequest;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@SpringBootApplicationpublic class WcaiApplication {public static void main(String[] args) {SpringApplication.run(WcaiApplication.class, args);}@Controllerpublic static  class HelloController{@GetMapping("/test")public String test(HttpServletRequest request){//设置请求的属性request.setAttribute("description","你好啊 ");return "index";}}}

第三步:点击运行

接下来访问localhost:test

参考:《深入浅出spring-boot 3.x》

相关文章:

  • LeetCode 每日一题 2024/6/24-2024/6/30
  • 统计学习原理中的“数据是独立同分布产生的”如何理解
  • 极客时间 - 《Linux 性能优化实战》
  • [C++]——继承 深继承
  • 震惊!张宇25版高数18讲发布,656页惹争议!
  • Spring 6.1.10版本源码编译
  • Pycharm一些问题解决办法
  • UE5 02-给物体一个扭矩力
  • DolphinScheduler部署安装or基础介绍(一)
  • WPF自定义模板--TextBox/Password
  • Prompt-Free Diffusion: Taking “Text” out of Text-to-Image Diffusion Models
  • linux 删除文件(批量删除文件)
  • 跑腿平台小程序的设计
  • 基于自然语言处理的智能客服系统构建:中文AI的实践智慧
  • 论文学习——基于小生境预测策略的动态多目标进化算法
  • 30秒的PHP代码片段(1)数组 - Array
  • 5、React组件事件详解
  • Apache的基本使用
  • EOS是什么
  • JavaScript 基本功--面试宝典
  • leetcode讲解--894. All Possible Full Binary Trees
  • spring-boot List转Page
  • 分享几个不错的工具
  • 浮动相关
  • 构建二叉树进行数值数组的去重及优化
  • 官方解决所有 npm 全局安装权限问题
  • 今年的LC3大会没了?
  • 排序算法学习笔记
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 学习使用ExpressJS 4.0中的新Router
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 中文输入法与React文本输入框的问题与解决方案
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 我们雇佣了一只大猴子...
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #微信小程序(布局、渲染层基础知识)
  • $(function(){})与(function($){....})(jQuery)的区别
  • (10)STL算法之搜索(二) 二分查找
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (三) diretfbrc详解
  • (一)UDP基本编程步骤
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)原始图像数据和PDF中的图像数据
  • .Net Core与存储过程(一)
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .net流程开发平台的一些难点(1)