java - 从列表中加载数据
问题描述
我想在春季将用户列表中的数据放到前端,但我不知道该怎么做。例如,使用静态文件 something.json 它可以工作,但我如何从列表中创建它。
这是我的前端
<tr th:each="user: ${users}">
<td th:text="${user.id}"></td>
<td th:text="${user.firstName}"></td>
<td th:text="${user.lastName}"></td>
</tr>
这是我的spring boot主文件
public static void main(String[] args) {
Engine company = new Engine();
User user;
Travel travel;
User employee;
user = company.createUser("gfdgfd","gfdgdf",49484894,"gfdgfdg@fdgfd.com",918191,"Bratislava","Ulica",456);
employee = company.createUser("Andrej","g",49489dgdf4,"gfdgfdg@fdgfd.com",918191,"Bratislava","Ulica",456);
company.listUsers();
company.listUser(user.getID());
company.editUser(user.getID(),"Jg","g"fgfd,494848fdgfd",94,"gfdgfdg@fdgfd.com",918191,"Bratislava","Ulica",456);
travel = company.lifeIT(employee, LocalDate.of(2020,1,1),LocalDate.of(2021,1,1),5000,100,user,false,EnumActivity.valueOf("WORK"));
user.setContracts(travel.getID());
company.listInsurances();
company.listInsurance(employee.getID());
company.editlifeIT(travel.getID(),employee, LocalDate.of(2020,1,1),LocalDate.of(2022,1,1),5000,1000,user,false,EnumActivity.valueOf("SPORT"));
SpringApplication.run(MvcListApplication.class, args);
log.info("Open in browser: http://localhost:8080");
}
}
我正在创建一名员工和一名用户来获取一些数据。那么如何将该用户(假设会有更多用户)打印到前端?感谢帮助。
解决方案
你需要一个 @Controller 类,它应该有责任将你的列表带到你的 html 中。
该类应该有一个方法:
@GetMapping("/all")
public String showAll(Model model) {
model.addAttribute("books", bookService.findAll());
return "books/allBooks";
}
其中“GetMapping”是你的url,Model是一个将对象绑定到你的html的对象,return是你的html文件的路径。
您可以按照以下教程了解更多信息: https ://www.baeldung.com/thymeleaf-list
推荐阅读
- javascript - 我需要制作一个过滤器以根据复选框显示结果
- objective-c - Objective C 将 NSDate 转换为 NSString
- dialogflow-cx - 如何使用 dialogflow_cx python 库检测 end_interaction 信号?
- macos - 无法开始调试。GDB 意外退出,退出代码为 134 (0x86)
- java - 什么更高效:直接设置一个值或先检查值是否改变然后设置?
- typescript - 键入包含具有已知和未知 Args 结构的函数的对象
- c# - 反序列化大结果
- kubernetes - Secret .yaml 文件如何保密(用户名/密码安全),因为 base64 可以被解码
- java - AWS CDK Java - CfnCloudFormationProduct ProvisioningArtifactParameters
- ios - Flutter页面不可滚动:多个小部件时如何滚动?