Не уверен, как вы реализовали бэкэнд, но ваше написание транзакций неверно.Кроме этого, это должно сработать, так как я сам делал нечто подобное в прошлом.Обычно у вас будет
@GetMapping("/my-page")
public String showAll(Model model) {
//....
model.addAttribute("report", report);
// however you define (a list) of transactions
model.addAttribute("transactions", transactions);
return "my-page";
}
, тогда в вашем HTML
<div th:each="transaction : ${transactions}">
<input type="hidden" name="income" th:value="${report.income + transaction.income}">
<input type="hidden" name="outcome" th:value="${report.outcome + transaction.outcome}">