*{属性名}
此表达式必须与th:object配置使用,th:object用于保存一个对象,在它的子元素上可以使用*{}来获取他的属性值,常用于表单数据的显示
示例
- <form action="/users" th:action="@{/users}" method="POST" th:object="${user}">
- 用户ID:<input type="text" name="id" th:value="*{userId}"><br/>
- 用户姓名:<input type="text" name="id" th:value="*{name}"><br/>
- </form>
这里id就用了选择表达式,在此处*{userId}与${user.id}效果一样。需要注意的是,如果th:object的值为null时,会抛出异常,因此建议在使用之前做判断,如果为null,则要先创建一个新对象
文章来源于哔站《九、选择变量表达式》
更多学习视频和专栏文章请到哔站个人空间: 布道师学院的个人空间-布道师学院个人主页-哔哩哔哩视频
更多资源和项目下载请到:”开源吧(找实战项目和毕设项目的好网站)“ :开源吧