thymeleaf怎么拿到值
时间: 2023-07-06 07:32:28 浏览: 108
在Thymeleaf中获取值通常有两种方式:
1. 使用表达式语言(Expression Language,简称EL):使用 `${}` 或 `*{}` 语法,例如 `${variable}` 或 `*{property}`,其中 `variable` 和 `property` 是对象中对应的变量或属性名。这种方式适用于在HTML页面中直接获取值。
2. 使用Thymeleaf的内置对象:例如 `#request`、`#session`、`#params`、`#fields` 等,可以通过内置对象来获取请求参数、表单属性等信息。这种方式适用于在模板中获取值,如在Thymeleaf的条件判断语句中使用。
具体使用方法可以参考Thymeleaf官方文档。
相关问题
不同版本的thymeleaf内联获取值方式
Thymeleaf内联获取值方式可以分为两种:基于OGNL表达式和基于Spring EL表达式。
1. 基于OGNL表达式的Thymeleaf内联获取值方式:
使用${}语法可以获取当前上下文中的变量值,例如:
```html
<p>欢迎来到${title}的博客</p>
```
使用#{}语法可以调用当前上下文中的方法或者调用静态方法,例如:
```html
<p>今天是${#dates.format(date, 'yyyy-MM-dd')},祝您愉快</p>
```
2. 基于Spring EL表达式的Thymeleaf内联获取值方式:
使用#{ }语法可以获取当前上下文中的变量值,例如:
```html
<p>欢迎来到#{${title}}的博客</p>
```
使用@{ }语法可以生成URL或者表达式计算,例如:
```html
<p>跳转到主页<a th:href="@{/home}">点击这里</a></p>
```
需要注意的是,不同版本的Thymeleaf可能对于内联获取值方式的支持略有不同,建议查看官方文档以获得更加准确的信息。
thymeleaf获取model的值
Thymeleaf可以通过表达式 ${} 来获取当前上下文中的 model 属性的值。例如,一个名为 "data" 的属性可以通过 ${data} 来获取它的值。或者,可以通过 #{} 来进行对象属性的访问,例如 ${user.name} 意味着访问 user 对象中的 name 属性的值。同时,Thymeleaf还支持EL表达式的语法,可以使用 ${}、*{}、#{}等语法来获得更加灵活的表达式效果。
阅读全文
相关推荐

















