在使用thymeleaf模板引擎的时候,我们经常会用到th:href来设置标签的href属性,

如何给URL渲染上参数呢?

私总结了三种在th:href添加参数的写法:

1,变量表达式

又称OGNL表达式或者EL表达式,在Spring术语中也叫model attributes,差不多一个意思

<a th:href="${'/order.html?pageNum='}+${pageInfo.prePage}"><上一页</a>

2,URL表达式+拼接字符串

不建议写这种,很捞,可读性不强

<a th:href="@{'/order.html?pageNum='+${pageInfo.prePage}}"><上一页</a>

3,URL表达式

推荐写法,简单好看,可读性高。(如果是多个参数用,分隔

<a th:href="@{/order.html(pageNum=${pageInfo.prePage})}"><上一页</a>

thymeleaf中th:href携带参数的三种写法相关推荐

  1. iframe的src怎么携带参数_三种传递gRPC动态参数方式的使用体验

    gRPC是一个远程调用框架,使用Protobuf做为信息的载体来完成客户端和服务端的数据传输.关于怎么定义Protobuf消息.搭建gRPC服务在之前的系列文章中都有提及,今天来说一下在使用gRPC和 ...

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

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

  3. Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...

    Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn   发布于:2012-09-15 ...

  4. vue中实现路由跳转的三种方式(超详细整理)

    vue中实现路由跳转的三种方式 一.使用vue-router vue-router 本质是一个第三方的包 用的时候需要下载 步骤 (7步法 ): 下载vue-router模块到当前工程 yarn ad ...

  5. vue 函数 路由跳转_vue中通过路由跳转的三种方式

    router-view 实现路由内容的地方,引入组件时写到需要引入的地方 需要注意的是,使用vue-router控制路由则必须router-view作为容器. 通过路由跳转的三种方式 1.router ...

  6. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

  7. 在HTML中使用CSS美化网页的三种方法

    在HTML中使用CSS美化网页的三种方法 CSS是Cascading Style Sheets(级联样式表)的缩写,CSS是一种样式表语言,用于为HTML文档定义布局.例如,CSS涉及字体.颜色.边距 ...

  8. ABAP中创建动态内表的三种方法(转载)

    BAP中创建动态内表的三种方法 第一种: 如果我们需要的动态内表字段或者动态工作区和数据字典中的类型一致,可以直接使用CREATE DATA生成,当然也可以是自定义类型. 比如要产生和数据表MARA结 ...

  9. Unity3D中的SendMessage使用(消息传递的三种方法)

    转载自 Unity3D中的SendMessage使用(消息传递的三种方法) 0 概述 Unity提供的消息推送机制可以非常方便我们的脚本开发,它实现的是一种 伪监听者模式,利用的是反射机制. 1 常用 ...

最新文章

  1. wannafly 12 删除子串 dp
  2. Horticulture Research 模式图的手稿
  3. windows环境下搭建rabbitMQ开发环境
  4. 两个listmap合并去重_我是如何用单机实现亿级规模题库去重的?
  5. 请求包含(Include)和请求转发(Forward)
  6. DisplayPageBoundaries 打开word后自动将页面间空白隐藏 (auto+定时器)
  7. 手写call,apply和bind(分析三者的用法与区别)
  8. FMS案例开发--视频聊天室(三)
  9. 被嘲“狗都不如”的那个人,年入1000万了
  10. 苹果:我们一直在App Store上展示竞争对手的应用程序
  11. 微信又更新了!支持上班摸鱼了
  12. java android 打地鼠_Android实现打地鼠小游戏
  13. ORA-01078: failure in processing system parameters
  14. 【无标题】CentOS7 安装 向日葵 远程工具
  15. 基于Android的型男塑身减肥健身平台设计 文档+答辩PPT+演讲稿+项目源码及数据库文件
  16. php 协成wifi_2016最新协成wifi认证系统二次开发版源码 支持中文ssid 无加密无限制...
  17. 苹果电脑上的Word打不开怎么办?Word文件怎么恢复?
  18. 【数据爬取和数据分析】Q房网深圳二手房源分析
  19. 陪我到可可西里看一看海,不要未来,只要你来。——大冰 《陪我到可可西里去看海》
  20. 传统企业:转型互联网,机遇大,挑战也大

热门文章

  1. 几种简单的剪影拍摄方法
  2. .net 5 C# 网页gbk编码问题的一种解决方案
  3. windows10配置Docker容器独立IP地址互相通信
  4. access令两列运算得到新属性_大学Access期末各章课后复习题
  5. JAVA初级游戏项目(大鱼吃小鱼)
  6. 南方科技大学计算机图灵奖,南方科技大学到底算什么级别啊?
  7. 133A 读注意的嘤嘤
  8. 数据空间变换——栅格影像值域映射到0-255范围
  9. 可视化拖拽组件库一些技术要点原理分析(二)
  10. 影像学纹理分析:放射科医生需要知道的事项