thymeleaf使用restful风格编写url

thymeleaf使用restful风格编写url

记录一个遇到的问题,sringboot项目使用到了thymeleaf,前台一个a标签想使用restful风格书写,但是thymeleaf模板的一般语法是


    <a th:href="@{/index(page=${studentList.getPageable().hasPrevious()? studentList.getPageable().getPageNumber() -1 : 0},size=${studentList.getPageable().getPageSize()})}"><button>上一页</button></a>
    <a th:href="@{/index(page=${studentList.getPageable().getPageNumber() + 1 >= studentList.getTotalPages() ? studentList.getPageable().getPageNumber():studentList.getPageable().getPageNumber() + 1},size=${studentList.getPageable().getPageSize()})}"><button>下一页</button></a>

使用th:href标签,后面语法为@{/index},需要拼接属性时语法为@{/index(page=1,size=5)}。然而这是普通url拼接,显示在地址栏的是/index?page=1&size=5。restful风格的拼接需要如下写法

      <th><a th:href="@{/find-student/}+${student.getId()}">编辑</a> | <a th:href="@{/del/}+${student.getId()}">删除</a> </th>

直接后面用加号拼接,使用的是idea编写,加号这里一直跳红,一直以为自己写错,运行没有问题,如期效果 : /del/1
记录于此!!!!

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值