thymeleaf笔记

url的写法

带参数的写法:

第一种:

参数是以?形式带在后面

直接带指定参数
<a  th:href="@{/showAllUser?page=0}" role="button">首页</a>
参数是变量的写法
<a  th:href="@{/showAllUser(page=(${usersPage.number} le 0 ? 0 :(${usersPage.number}-1)))}" role="button">上一页</a>
<a  th:href="@{/showAllUser(page=(${usersPage.number} ge ${usersPage.totalPages} ? ${usersPage.totalPages} :(${usersPage.number}+1)))}" role="button">下一页</a>
<a th:href="@{/showAllUser(page=${usersPage.totalPages})}" role="button">末页</a>
多参数,就是使用逗号隔开多个参数
<a th:href="@{/Controller/behavior(param1=1,param2=${person.id})}"></a>

总结 get方式的请求是用括号然后参数=值方式,解析以后就是:
url?param1=value1&param2=value2

第二种 :

参数以url的形式存在


<a  th:href="@{/admin/showAllUser/0}" role="button">首页</a>
<a th:href="@{/admin/showAllUser/}+(${usersPage.number} le 0 ? 0 :(${usersPage.number}-1))" role="button">上一页</a>                        
<a class="btn btn-default" th:href="@{/admin/showAllUser/}+(${usersPage.number} ge ${usersPage.totalPages} ? ${usersPage.totalPages} :(${usersPage.number}+1))" role="button">下一页</a>
<a class="btn btn-default" th:href="@{'/admin/showAllUser/'+${usersPage.totalPages}}" role="button">末页</a>

<a class="btn btn-sm btn-primary" th:href="@{/emp/}+${emp.id}">编辑</a>

有三种情况:
一种是直接带常量参数如首页那个链接。
一种是直接带一个变量参数如编辑那个链接。
一种是直接带一个表达式作为参数的如上一页和下一页那两个链接。

最后要注意:
在url中,也就是@{}里面的英文的小括号(())会被解析成英文的问号(?)。

注意:

th:href="@{'/admin/deleteUser/'+${user.id}}"
和
th:href="@{/admin/deleteUser/}+${user.id}"
是一样的 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术闲聊DD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值