Springboot中如何整合thymleaf模板引擎
发表于:2024-10-17 作者:千家信息网编辑
千家信息网最后更新 2024年10月17日,本篇内容介绍了"Springboot中如何整合thymleaf模板引擎"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读
千家信息网最后更新 2024年10月17日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安全错误
数据库的锁怎样保障安全
tcsec网络安全等级保护
移动互联网开发方向和网络技术
sh脚本从另一台服务器获取文件
秘钥管理中心 服务器
严查网络安全问题
黑龙江省网络安全宣传周金融日
hmc和服务器兼容
开源服务器版生产管理软件
数据库是一个独立软件吗
服务器硬盘为什么贵
倡导 的网络安全理念
上海网络安全职业前景好
网贷软件开发怎么判
锦州软件开发小程序
minecraft服务器
深信服应用服务器
江苏网警唱响网络安全宣传周
频谱仪自动测试软件开发接口
怎样检查服务器被入侵
sql数据库显示表格数据
泰拉瑞亚打boss的服务器ip
数据库中事件的概念
有偿软件开发
线条拼图软件开发
jsp提取数据库信息
移动互联网开发方向和网络技术
计算机网络技术及其应用学习记录
腾讯服务器存储微信聊天记录吗
tplink的虚拟服务器
地下城登录连接服务器失败