springboot将两个对象封装进一个类传值给前端失败
时间: 2023-07-15 20:09:57 浏览: 51
如果你想在 Spring Boot 中将多个对象封装到一个类中,然后将该类传递给前端,可以按照以下步骤进行操作:
1. 创建一个新的类,该类应包含要传递给前端的所有对象的属性。
2. 在控制器中创建一个该类的实例,将要传递的对象分别赋值给该实例的属性。
3. 使用 `ModelAndView` 将该实例添加到模型中,然后将模型传递给视图。
以下是一个示例代码:
```java
@GetMapping("/example")
public ModelAndView example() {
Object1 obj1 = new Object1();
Object2 obj2 = new Object2();
// 将对象分别设置到新创建的类的属性中
ExampleClass example = new ExampleClass();
example.setObject1(obj1);
example.setObject2(obj2);
ModelAndView modelAndView = new ModelAndView("exampleView");
modelAndView.addObject("example", example); // 将新创建的类添加到模型中
return modelAndView;
}
```
在视图中,你可以使用 Thymeleaf 或其他模板引擎来访问这些对象。例如,你可以像下面这样访问 `Object1` 对象的属性:
```html
<p th:text="${example.object1.property}"></p>
```
这个 `example.object1.property` 表达式将获取 `example` 对象中 `object1` 属性中的 `property` 值。