【发布时间】:2021-04-05 21:41:19
【问题描述】:
我是 Java 初学者,我正在尝试在我的 html 文件中显示客户端总数。我尝试直接从我的应用程序控制器将其设置为变量,但它返回一个空白显示。非常感谢任何有关如何显示客户/用户总数的帮助。
这就是我所做的
我的控制器
@RequestMapping("/backoffice-admin/admins/editar-admin/{id}")
public String dash6a(@PathVariable("id") int id, Model model) {
model.addAttribute("num", clientRepository.countById(id));
return "/backoffice-admin/admins/editar-admin";
}
存储库
package com.cometa.app.repository;
import javax.validation.Valid;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import org.springframework.transaction.annotation.Transactional;
import com.cometa.app.model.Client;
public interface ClientRepository extends CrudRepository<Client, Integer> {
@Query(value = "SELECT COUNT(id) FROM client;", nativeQuery = true)
int countById(int id);
}
HTML 文件
<div class="stats-holder-2-2-2" th:each="client, custStat: ${num}">
<a href="/backoffice-admin/clientes/todos-clientes" class="wrapper_stats-2 w-inline-block">
<div class="div-block-99">
<div class="div-block-137 azul">
<div class="text-block-113">1</div>
</div>
<div class="div-block-101" >
<div class="text-block-114 _303" th:text="${custStat.count}">[[${num}]]</div>
<div class="text-block-115">Clientes</div>
</div>
【问题讨论】: