Web应用程序-将Javascript变量传输到MySQL(JAVA)

Web应用程序-将Javascript变量传输到MySQL(JAVA),javascript,java,html,mysql,jsp,Javascript,Java,Html,Mysql,Jsp,是否可以传输javascript变量(DateTimePicker),以便将其存储在MySQL数据库中 我能想到的唯一方法是将javascript变量转换成JSON,这样就可以将其传输到Java类(JavaBean),在那里可以对其进行操作并发送到数据库。(没有PHP,soley Java) 这是一种可靠的、良好的实践方法吗?因为我的编程知识还在发展。是的,这是可能的。Spring是一个非常好的框架,是一个非常好的tos/指南资源 你有正确的想法,你只需要完成你的想法,尝试一些事情 浏览器->J

是否可以传输javascript变量(DateTimePicker),以便将其存储在MySQL数据库中

我能想到的唯一方法是将javascript变量转换成JSON,这样就可以将其传输到Java类(JavaBean),在那里可以对其进行操作并发送到数据库。(没有PHP,soley Java)


这是一种可靠的、良好的实践方法吗?因为我的编程知识还在发展。

是的,这是可能的。Spring是一个非常好的框架,是一个非常好的tos/指南资源

你有正确的想法,你只需要完成你的想法,尝试一些事情

浏览器->JavaScript->Ajax请求->REST端点->使用JSON->保存到数据库


示例项目

您的问题在于数据库无法存储JavaScript对象(JavaScript中的所有内容都是对象)。因为Java和sql不是JavaScript,它们的变量定义是不同的,因此变量不会完全转换。然而,大多数JavaScript对象都有一个名为toString的方法,该方法将其转换为纯文本字符串,因此您可以以这种方式存储变量,但您希望确保以后仍然可以使用构造函数之类的方法来使用它们。请记住,一些对象(如JavaScript日期对象)具有特殊的toString方法(日期对象的一个是toDateString)哪一个比默认对手更有用?那么datetimepicker是什么意思?因为日期时间picker不是一个JavaScript变量,它是一个用户界面。如果您想从该日期时间picker保存日期对象,则可以使用toDateString或其他特殊方法,如前所述earlier@Binvention好的,我明白最基本的问题。但我面临的问题是从JavaScript到数据库的变量。最简单的方法是将数据库连接到JavaScript,这是不可能的。我不确定你的意思。因为将数据库连接到JavaScript是Java服务器的一项功能。如果你的程序服务器读取特定类型的请求并将其保存到您的数据库,然后您的JavaScript就可以写入您的数据库。但这不是JavaScript变量的问题谢谢您的验证。我已经看过了您提供的示例项目,它对我来说有点陌生。是否有任何与c相关的更简单的“项目/资源”我的处境如何?