Отправка данных HTML-формы в Java-приложение

Есть ли какой-нибудь возможный способ отправить данные html-формы в java-приложение без использования php и asp? Я знаю, что мы можем сделать это с помощью php и делать это раньше, но могу ли я сделать это напрямую? Я использовал php в моем предыдущем приложении, в котором пользователь отправляет свои данные в php-форму, которая сохраняет их в базе данных, но теперь я хочу напрямую получить данные из html-формы. Пожалуйста, есть идеи для этого?

4 ответа

Решение

Вы можете отправить данные с помощью jsp или отправив их по ссылке, например www.google.com?q=usa, и проанализируйте их на другой стороне.

Может быть, вы могли бы рассмотреть возможность использования Java-сервлетов и JSP для обработки данных через Интернет?

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

Чтобы обработать запрос в вашем классе Java, реализуйте интерфейс HttpServlet.

http://download.oracle.com/javaee/6/api/javax/servlet/http/HttpServlet.html

Если вы публикуете из формы, скорее всего, вы захотите реализовать doPost. Или вы можете реализовать сервис в качестве всеобъемлющего

Пример:

<form action="/path/to/Servlet" method="post">
    <input type="text" name="foo"/>
</form>

....

doPost(HttpServletRequest request, HttpServletResponse respnose) {
    // set String foo to the form element named "foo"
    String foo = request.getParameter("foo");
    // now do whatever you need to w/ foo
}

Попробуйте Tomcat с сервлетами Java. Вам нужно:

  • написать класс, который расширяет HttpServlet
  • переопределить методы "doPost(HttpServletRequest, HttpServletResponse)" или "doGet(...)"
  • напишите файл web.xml, сопоставляющий URL-адрес веб-страницы сервлету, обрабатывающему запрос
  • компилировать и связывать все вместе, как требуется.

Потребуется немного усилий, чтобы все поставить в нужное место, но это не так уж сложно. См. Документацию Tomcat для получения более подробной информации. Удачи.

Другие вопросы по тегам