当前位置:网站首页>thymeleaf中 th:href使用笔记
thymeleaf中 th:href使用笔记
2022-08-04 05:28:00 【不负卿@】
很久没有用过thymeleaf了,踩了个坑,记录一下

1、各需求场景中的使用方法
th:href基本写法与th:src一样 ,一般写法th:href="@{值}"
例:th:href="@{/get/UserList}"需要
从model取值的写法:th:href="@{${model中的name值}}"
例:th:href="@{${dir}}"需字符串与model中的值拼接写法:
th:href="@{'字符串'+${model中的值}}"
例:th:href="@{'/page/'+${id}}"
2、href 和 th:href的区别
- 在默认项目路径为空时,打Jar包单独运行时。二者效果一致。
- 在使用Maven内嵌Tomcat或打War包部署到Servlet容器,或者在项目内执行App启动类,且有配置项目路径时。
二者区别如下:
href始终从端口开始作为根路径:如-http://localhost:8080/aa/bb
th:href会寻找项目路径作为根路径:如-http://localhost:8080/myProject/aa/bb
3、 th:href怎么带参数
th:href带参数的写法,下面分别是带一个参数和两个参数的写法
带一个参数:<a th:href="@{/book(id=${id})}" ></a>
相当于传统的:/book?id=xx
带两个参数或多个参数:<a th:href="@{/book(id=${id},name=${name})}"></a>
相当于传统的:/book?id=xx?name=yy
边栏推荐
猜你喜欢
随机推荐
超详细MySQL总结
进程、线程、协程的区别和联系?
MySql--存储引擎以及索引
两个APP进行AIDL通信
原型对象及原型链的理解
Androd Day02
多项式回归(PolynomialFeatures)
Kubernetes集群安装
flink-sql所有数据类型
SQL的性能分析、优化
智能合约安全——溢出漏洞
判断字符串是否有子字符串重复出现
自动化运维工具Ansible(2)ad-hoc
编程Go:内置打印函数 print、println 和 fmt 包中 fmt.Print、fmt.Println 的区别
跨域问题的解决
Upload靶场搭建&&第一二关
postgresql 游标(cursor)的使用
sql中group by的用法
(十四)平衡二叉树
BUUCTF——MISC(一)









