使用springboot时thymeleaf前端日期显示与数据库不一样

解决:

<td><p th:text="${#dates.format(items.time, 'yyyy-MM-dd')}"/></td>


th:text="${#dates.format(xxxx.xxxx, ‘yyyy-MM-dd’)}"
改完后成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot中,可以使用JPA或MyBatis等ORM框架来访问数据库。假设你已经完成了访问数据库的代码和相关的实体类定义,接下来可以在Thymeleaf模板中使用这些实体类来显示数据库的数据。 首先,需要在控制器中将两个表的数据查询出来,然后将它们放入Model对象中传递给Thymeleaf模板。例如: ```java @GetMapping("/showData") public String showData(Model model) { List<User> userList = userRepository.findAll(); List<Order> orderList = orderRepository.findAll(); model.addAttribute("users", userList); model.addAttribute("orders", orderList); return "showData"; } ``` 在上面的代码中,假设有一个名为User的实体类和一个名为Order的实体类,userRepository和orderRepository是对应的JPA或MyBatis的Repository接口,findAll()方法表示查询所有数据。 接下来,在Thymeleaf模板中可以使用类似下面的代码来显示数据: ```html <table> <thead> <tr> <th>User ID</th> <th>User Name</th> <th>Order ID</th> <th>Order Name</th> </tr> </thead> <tbody> <tr th:each="user : ${users}"> <td th:text="${user.id}"></td> <td th:text="${user.name}"></td> <td th:text="${orders[__${user.id}__].id}"></td> <td th:text="${orders[__${user.id}__].name}"></td> </tr> </tbody> </table> ``` 在上面的代码中,使用th:each指令遍历所有的User实体类对象,并使用${user.id}作为键值来获取对应的Order实体类对象,然后使用Thymeleaf的内置变量__${user.id}__来将User和Order对象绑定起来。最后,使用th:text指令来显示每个对象的属性值。 当然,在实际开发中,还需要根据实际情况来调整具体的模板代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值