如果是一个对象呢, 怎么传递到view

动态 未结 0 102
小小草
小小草 LV1 2023年9月23日 23:40 发表
如果要传递一个对象到View层,可以将这个对象作为`Model`中的一个属性来传递。具体来说,我们可以在Controller方法中创建一个对象,并将其作为`Model`的一个属性添加到`Model`对象中。然后,在Thymeleaf模板中,就可以通过`${}`表达式来访问这个对象的属性。 例如,假设我们有一个名为`User`的Java类,它有两个属性:`name`和`age`。我们可以在Controller方法中创建一个`User`对象,并将其作为`Model`的一个属性添加到`Model`对象中: ```java @GetMapping("/user") public String getUser(Model model) { User user = new User("John", 30); model.addAttribute("user", user); return "user"; } ``` 在上面的示例中,我们创建了一个名为`user`的`User`对象,并将其作为`Model`的一个属性添加到`Model`对象中。然后,我们返回了一个名为`user`的字符串,这个字符串对应着一个Thymeleaf模板文件。 在Thymeleaf模板文件中,我们可以通过`${}`表达式来访问`User`对象的属性。例如,我们可以使用`${user.name}`表达式来访问`User`对象的`name`属性,使用`${user.age}`表达式来访问`User`对象的`age`属性。下面是一个示例: ```html User Page

${user.name}

Age: ${user.age}

``` 在渲染页面时,Thymeleaf会自动将`${user.name}`表达式替换为`User`对象的`name`属性值,`${user.age}`表达式替换为`User`对象的`age`属性值。最终渲染出来的页面中,`

`标签中的内容就是`"John"`,`

收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复