Thymeleaf基本使用,mybatisplus使用教程

ognl表达式的语法糖:

刚才获取变量值,我们使用的是经典的对象.属性名方式。但有些情况下,我们的属性名可能本身也是变量,怎么办?ognl提供了类似js的语法方式:

例如:${user.name} 可以写作${user['name']}

自定义变量


看下面的案例:

Name: Jack.

Age: 21.

我们获取用户的所有信息,分别展示。当数据量比较多的时候,频繁的写user.就会非常麻烦。因此,Thymeleaf提供了自定义变量来解决:

Name: Jack.

Age: 21.

  • 首先在 h2上 用 th:object="${user}"获取user的值,并且保存

  • 然后,在h2内部的任意元素上,可以通过 *{属性名}的方式,来获取user中的属性,这样就省去了大量的user.前缀了

方法调用


ognl表达式本身就支持方法调用,例如:

FirstName: first.

LastName: last.

这里我们调用了name(是一个字符串)的split方法。

Thymeleaf内置对象

Thymeleaf中提供了一些内置对象,并且在这些对象中提供了一些方法,方便我们来调用。获取这些对象,需要使用#对象名来引用。

环境相关对象:

| 对象 | 作用 |

| :-: | :-- |

| #ctx | 获取Thymeleaf自己的Context对象 |

| #requset | 如果是web程序,可以获取HttpServletRequest对象 |

| #response | 如果是web程序,可以获取HttpServletReponse对象 |

| #session | 如果是web程序,可以获取HttpSession对象 |

| #servletContext | 如果是web程序,可以获取HttpServletContext对象 |

Thymeleaf提供的全局对象:

| 对象 | 作用 |

| :-: | :-- |

| #dates | 处理java.util.date的工具对象 |

| #calendars | 处理java.util.calendar的工具对象 |

| #numbers | 用来对数字格式化的方法 |

| #strings | 用来处理字符串的方法 |

| #bools | 用来判断布尔值的方法 |

| #arrays | 用来护理数组的方法 |

| #lists | 用来处理List集合的方法 |

| #sets | 用来处理set集合的方法 |

| #maps | 用来处理map集合的方法 |

  • 举例

我们在环境变量中添加

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值