如何将数据从HTML发送到数据库(通过百里香叶更新引用的对象)?



我正在使用Spring boot和thymeleaf制作一个简单的java Web应用程序,它是关于计算你吃的食物卡路里总量。

在控制器中,我创建了一个这样的方法:https://i.stack.imgur.com/Aaw4c.jpg。这是用户类代码:https://i.stack.imgur.com/KsSVX.jpg 。在对应的HTML文件 https://i.stack.imgur.com/tPiE8.png 中,我希望每当单击按钮X时,user.sumcalo都会添加10(例如)->我该怎么做?我可以通过使用javascript来做到这一点吗?你能给我一些建议吗?

预期的user.setSumcalo(calo)工作(就像上面的html文件中的js代码:https://i.stack.imgur.com/znxJZ.png),但它没有。

首先,如果您在此处将代码作为代码而不是图像发布会更方便。

其次,我认为你的问题太宽泛了,我的意思是,你可以用javascript,jquery,angular,从你的后端(java)来做到这一点,它们都有优点和缺点。

你们的食物目录有多大?如果它太大(如MyFitnessPal),也许你想要使用AJAX调用的小服务,从数据库中获取可能的食物和值,并处理你的用户卡路里摄入量的总和,添加的食物列表,以及javascript上的其他一些东西。最后,当用户保存食物摄入量时,您可以再次使用 AJAX 调用来更新数据库的服务。

您要求的功能可以很容易地实现,只需单击按钮,然后调用函数来执行逻辑(求和卡路里等)。

希望对您有所帮助!

编辑:假设您已经配置好了一切,您需要在 Java 上接收 Web 请求并使用一些 JDBC 连接到数据库并保存更新的信息。实现此目的后,请确保通过检查数据库以查看信息是否实际更新。

最新更新