首页 > 解决方案 > 如何使用 Thymeleaf 将数据保存到通过模型放入 HTML 文件的对象的实例变量

问题描述

我正在使用 spring boot 和 thymeleaf 制作一个简单的 java web 应用程序,它是关于计算你吃的食物卡路里的总量。我完成了寻找食物的任务。在选择食物任务时,在 HTML 文件中,我有名为 user 和 food 的对象,但是,我无法保存用户点击它的食物卡路里量 - 实际上我想将刚刚点击的食物卡路里添加到 user.sumcalo 你能给出我有什么建议吗?

// 这是 HTML 代码的一部分,用于显示搜索到的食物的数据库: 代码图像

// 这是上面 HTML 文件中脚本的一部分: 代码图像

 <script  th:inline="javascript" >
      /*<![CDATA[*/
      function addCalo(x) {
          var calo = [[${user.getSumcalo()}]] + parseInt(x) ;
          document.getElementById("showCalo").innerText = "Calo = 
  "+ calo ;
           [[${user.setSumcalo(calo)}]]; // -> This line has no 
   effect, i want to set user.sumcalo to calo
       }
     /*]]>*/
 </script>

预期 [[${user.setSumcalo(calo)}]] 有效,但没有。

标签: springobjectintellij-ideathymeleaf

解决方案


推荐阅读