java - 将 JSON 数据从 JavaScript 发送到服务器上的 Java 程序

标签 java javascript json

我有一个网页,它使用 JavaScript 进行大量处理并创建一些漂亮的表格/图形/等。我想将其导出到 Excel,但没有找到任何可以处理图表的 PHP 库,所以我使用 Apachi 的 POI 库编写了一个 Java 程序。现在的问题是,如何将 JSON 数据发送给 Java 程序。最初,我以为我可以将 POST 请求中的 JSON 数据发送到 PHP 页面,然后让 PHP 执行系统调用并在命令行上传递数据。但是 700,000 个字符对于命令行来说可能有点太多了。我查看了 JSP 和 Servlet,但没有使用这些的经验(注意我的服务器也没有安装它)。关于如何将数据直接发送到 Java 程序有什么建议吗?

更新:我发现你可以 invoke method calls在来自 JavaScript 的 Java Applet 中。我认为这将是使用我现有的 Java 程序并稍作修改的最简单方法。

最佳答案

您不需要 JSP,实现此目的的一种方法是编写 HTTP Servlet,将其放入 Servlet 容器(如 Tomcat)中,然后让您的 PHP 对 Servlet 执行 POST。

这开启了一个完整的 Java EE 范式。 ( :

否则,您可以检查 PHP 是否允许您运行命令行批处理,它运行您的 Java 程序,然后在您的 Java 程序中将调用结果输出到文本文件或数据库,然后让您的 PHP 程序读取它。

不,700k(600kb?)字符对于“命令行”来说并不算多,我已经看到批处理作业在更多兆字节的数据上运行。

关于java - 将 JSON 数据从 JavaScript 发送到服务器上的 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043872/

相关文章:

Java - 从多种不同类型中挑选一个 ArrayList

javascript - 我正在 fabricjs 中寻找事件以进行选择

javascript - 将鼠标悬停在宽度不等的重叠 div 上

ruby-on-rails - 如何测试 Ruby on Rails 功能测试的 JSON 结果?

java - HttpURLConnection 在 getResponseCode 处抛出 NullPointerException

java - 解析 XML ServletContext 资源 BeanDefinitionStoreException

javascript - 我如何使用谷歌脚本下载当前电子表格而无需任何手动干预?

java - Jackson java对象到json序列化不包括空字段

javascript - 使用 JSON 将包含 SQL 查询结果的数组返回到网页

java - 如何使用java从文本文件中删除重复的单词