我有一个Java程序,我正试图通过网络进行交互。
我需要在Drupal站点上收集用户的表单数据,我无法控制,将其发送到Java程序,然后将输出发送回用户。 Java程序每次运行时都需要加载很多库,因此需要等待来自用户的数据。
我最好只输入一个HTML表单。使用Java处理HTML表单数据的最简单方法是什么?
另外,我正在尝试从shell脚本调用Java程序。我希望程序在后台运行,所以这些库是预先加载的。理想情况下,我可以使用我为这两个应用程序设置的服务器。
感谢您的帮助。
答案 0 :(得分:1)
听起来你真的只想编写一个servlet(或使用更高级别的Web框架,但servlet可以正常工作)。这使得获取Web表单数据非常容易 - 您只需要按名称询问值。
然后,您可以使用curl,wget或类似的东西来“编写”应用程序,以便向servlet发出请求。
道歉,如果这不能回答你的问题 - 我发现要明确了解你要做的事情有点棘手,特别是因为涉及到多层Web UI,据我所知。 / p>
答案 1 :(得分:0)
使用java发出POST请求的最简单方法是使用Apache HttpClient或更新的HttpComponents库。