将HTML表单数据发送到Java

将HTML表单数据发送到Java,java,forms,Java,Forms,我有一个Java程序,我正试图通过网络与之交互 我需要从Drupal站点上的用户那里收集表单数据,将其发送到Java程序,然后将输出发送回用户。Java程序每次运行时都需要加载大量库,因此它需要等待来自用户的数据 对我来说,最好是有一个HTML表单作为输入。使用Java处理HTML表单数据的最简单方法是什么 另外,我正在尝试从shell脚本调用Java程序。我希望程序在后台运行,这样库就会提前加载。因此,理想情况下,我可以使用为这两个应用程序设置的服务器 谢谢您的帮助。听起来您真的只是想编写一个

我有一个Java程序,我正试图通过网络与之交互

我需要从Drupal站点上的用户那里收集表单数据,将其发送到Java程序,然后将输出发送回用户。Java程序每次运行时都需要加载大量库,因此它需要等待来自用户的数据

对我来说,最好是有一个HTML表单作为输入。使用Java处理HTML表单数据的最简单方法是什么

另外,我正在尝试从shell脚本调用Java程序。我希望程序在后台运行,这样库就会提前加载。因此,理想情况下,我可以使用为这两个应用程序设置的服务器


谢谢您的帮助。

听起来您真的只是想编写一个servlet(或者使用更高级别的web框架,但是servlet可以正常工作)。这使得获取web表单数据非常容易——基本上,您只需按名称请求值

然后,您可以使用curl、wget或类似的东西“编写”应用程序脚本,以向servlet发出请求


如果这不能回答您的问题,我深表歉意-我发现要准确理解您要做的事情有点困难,特别是因为涉及到多层web UI,据我所知。

使用java发出POST请求的最简单方法是使用Apache或最新的库。

感谢您的回复!我在设置servlet时遇到了一些问题,我不确定这是否是因为我所在的服务器受到了太多的限制。具体来说,我可以把一个类文件放在我的cgi容器中吗?我找不到好的教程。你能给我一个指针吗?至于我的第二个问题:我想从Python程序中调用Java程序,但我不希望Java程序每次调用时都必须加载所有库。所以,我认为解决方案应该是让Java程序在后台运行。不,你不能只把一个类文件放在CGIBIN中——或者至少,不让servlet运行。搜索“servlet教程”,你会发现很多。如果您使用servlet,您的Java代码将“在后台”运行,因为它实际上是web服务器的一部分。我的问题是,我无法在正在使用的服务器上安装Tomcat或任何东西。我不确定我能不能把它拼凑起来。我想我会找到另一台服务器。谢谢你的建议。是的,听起来你确实需要换一台不同的服务器。虽然可能会有一些解决方法,但如果您可以使用普通的Java servlet,您将有一个更平稳的过程。