Springboot中如何整合thymleaf模板引擎
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,本篇内容介绍了"Springboot中如何整合thymleaf模板引擎"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读
千家信息网最后更新 2025年11月15日Springboot中如何整合thymleaf模板引擎
本篇内容介绍了"Springboot中如何整合thymleaf模板引擎"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1. thymeleaf入门
1.1 引入坐标
org.springframework.boot spring-boot-starter-thymeleaf
1.2 编写controller类
@GetMapping("/index") public String index(Model model){ model.addAttribute("msg","hello"); return "index"; }1.3 前端页面
页面中的html标签必须添加这个地址,否则无法使用thymeleaf,且html标签内只能写这个网址,如果添加其他网址,则会造成页面异常。
异常:
王超
结果为cite标签里的内容"王超"被替换为hello.
th:text 是thymeleaf的语法之一,他的作用就是文本替换。不管标签内是否有内容,都会被替换成存储的内容。同时也要注意 thymeleaf比较严格,如果标签取不到值就会报错。
常见的thymeleaf便签如下:
在实际开发中由于ModelAndView是request级别的,所以如果要在其他页面也展示数据,就需要使用session进行存储。最常见的就是登陆之后要在index页面展示用户信息。
2. thymeleaf使用session内置对象(不推荐)
2.1 controller类
HttpServletRequest request = HttpContextUtil.getHttpServletRequest();request.getSession().setAttribute("user", (SysUser)SecurityUtils.getSubject().getPrincipal());2.2 前台页面
王超
我登陆的账号名称是admin,所以标签内的王超会被替换为admin。如果用model的话是无法获取到username的值,页面会报错。所以需要用session进行会话存储,但是thymeleaf不推荐使用内置对象。
"Springboot中如何整合thymleaf模板引擎"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
页面
标签
内容
王超
存储
引擎
模板
整合
实际
对象
就是
常见
更多
知识
网址
会报
推荐
登陆
实用
学有所成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
前端服务器和app
鹿泉软件开发项目管理
学习网络技术学费多少
我的世界服务器怎么永久传送
为何显示服务器挂失
国外网络安全进展
浦江软件开发费
网络安全可用的保护手段
虚拟机服务器搭配
委托软件开发如何入账
北京蓝牙软件开发费用
服务器磁盘挂载
数据库关系中的主属性指
谈判案例数据库
公司服务器维护和管理
互联网科技公司是非金融企业吗
软件开发试用期收获与体会
关于网络安全的司法解释
长沙 图书借阅软件开发
杭州双线服务器价格
网络安全保密管理要求
网络安全哪所学校好考
软件开发用电脑差不多多少钱
诺顿网络安全 2016
当今互联网科技
西北农林科技大学互联网加
不做软件开发做什么
计算机网络技术优点和缺点
面试网络技术工程师的优劣势
数据库的数据特点有没有安全性