很久没有用过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

thymeleaf中 th:href使用笔记相关推荐

  1. Thymeleaf中th:href、th:src、th:onclick

    Thymeleaf 中 th:href.th:src.th:onclick需要拼接动态数据时(后端传递的动态数据),需要遵守相关的语法规定. 一般来说,上面的三种表达式都需要用到@{xxx},如< ...

  2. thymeleaf中th:href携带参数的三种写法

    在使用thymeleaf模板引擎的时候,我们经常会用到th:href来设置标签的href属性, 如何给URL渲染上参数呢? 私总结了三种在th:href添加参数的写法: 1,变量表达式 又称OGNL表 ...

  3. 在学习thymeleaf中,给function 方法传Controller传递过来的参数,报错:Uncaught SyntaxError: missing ) after argument list

    在学习thymeleaf中,给function 方法传Controller传递过来的参数. 报错:Uncaught SyntaxError: missing ) after argument list ...

  4. Spring Boot Thymeleaf中使用Shiro标签

    在<Spring-Boot-shiro权限控制>中,当用户访问没有权限的资源时,我们采取的做法是跳转到403页面,但在实际项目中更为常见的做法是只显示当前用户拥有访问权限的资源链接.配合T ...

  5. C#中使用Oracle 存储过程笔记

      C#中使用Oracle 存储过程笔记 1. 调用包含out/ in out类型参数的存储过程 存储过程: CREATE OR REPLACE PROCEDURE "SITE_EDITSI ...

  6. 在 Yii框架中使用session 的笔记:

    在 Yii框架中使用session 的笔记: 首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(), 在Yii框架中,autoStart 属性缺省被设置为true,所以 ...

  7. thymeleaf 中select下拉回显

    thymeleaf中的select下拉回显的问题 找了网上很大一圈相关的解决方案没一个管用,最后还是它处理了 进行回显作用的.

  8. DELPHI 中的自定义类笔记(一) OBJECT 创建类 不用 CREATE 【转】

    原文:http://www.cnblogs.com/delphi-xe5/articles/3884154.html Delphi 中的自定义类笔记(一) 类的声明 有两种声明办法 一.自定义类的父类 ...

  9. Python中索引的学习笔记

    1 前言 今天在学习FaceBoxes- 看到一个比较奇怪的代码,"order = scores.argsort()[::-1][:args.top_k]",不太懂这个" ...

最新文章

  1. 吊打Magic Leap,微软HoloLens 2不只为炫技
  2. 【原】高清显示屏原理及设计方案
  3. Java机器学习库ML之六关于模型迭代训练的思考
  4. 什么是posix?(Portable Operating System Interface 便携式操作系统接口)
  5. Spring Security——简单第三方OAuth2登录自动配置——GitHub登录DEMO
  6. 二次探测再散列_杭州二次元影像测量仪
  7. spring BeanFactory加载xml配置文件示例
  8. golang reflect
  9. 小议H.264技术发展趋势
  10. 论文阅读 | DasiamRPN
  11. [修复] Firemonkey 使用 DrawPath 断线问题(Android iOS 平台)
  12. 程序自删除方法大总结
  13. Linux基础(9)--延时与时间
  14. Of course, Huawei has brought more than just
  15. 如何用计算机制作公式,常用的那些软件能做公式编辑器
  16. hbm配置文件 hibernate中
  17. 百度百城优品微信商城上线
  18. android音乐播放器flac,无损高保真音乐播放器app
  19. 【网络爬虫与信息提取】信息的组织与提取
  20. LeetCode第714题解析

热门文章

  1. 前端html input =“file“ ios/安卓解决无法选择图库/拍照问题
  2. c语言数据文件是,C语言数据文件操作.ppt
  3. 深圳大学大学计算机考试科目,深圳大学计算机考研科目有哪些
  4. RK3588平台开发系列讲解(文件系统篇)Linux 文件系统简介
  5. 【MySQL | 运维篇】06、MySQL 分库分表之 MyCat 分片规则
  6. 数据分析(1):对比分析法
  7. 贵有恒,何必三更起五更眠;最无益,只怕一日曝十日寒
  8. 工业人工智能及应用研究现状及展望
  9. 【Redis】客户端RedisClient
  10. 问题 F: 寻找预言家