Отправка данных формы HTML в Java - PullRequest
0 голосов
/ 09 февраля 2010

У меня есть программа на Java, с которой я пытаюсь взаимодействовать через Интернет.

Мне нужно собрать данные формы от пользователя на сайте Drupal, над которыми я не имею никакого контроля, отправить их в программу Java и отправить результат обратно пользователю. Программа Java должна загружать много библиотек при каждом запуске, поэтому она должна быть в ожидании данных от пользователя.

Для меня было бы лучше иметь HTML-форму для ввода. Какой самый простой способ иметь дело с данными формы HTML, используя Java?

Также я пытаюсь вызвать программу на Java из сценария оболочки. Я хочу, чтобы программа работала в фоновом режиме, хотя библиотеки загружаются заранее. Поэтому в идеале я мог бы использовать сервер, настроенный для обоих приложений.

Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 09 февраля 2010

Похоже, вы действительно просто хотите написать сервлет (или использовать веб-фреймворк более высокого уровня, но сервлет будет работать нормально).Это позволяет очень легко получать данные веб-формы - вы просто запрашиваете значения по имени, в основном.

Затем вы можете «написать» приложение, используя curl, wget или что-то подобное для отправки запросов сервлету.

Извиняюсь, если это не отвечает на ваш вопрос - мне немного сложно понять, что именно вы пытаетесь сделать, тем более что, насколько я понимаю, задействовано несколько уровней веб-интерфейса..

0 голосов
/ 09 февраля 2010

Самый простой способ сделать POST-запросы с помощью Java - это использовать Apache HttpClient или более поздние HttpComponents библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...