вызов метода отправки сервлета с использованием javascript - PullRequest
2 голосов
/ 08 апреля 2011

Мне нужно вызвать метод сообщения сервлета с использованием JavaScript, я сделал это

 var iframe= document.getElementById("iframe");
 iframe.src = "MyServlet";

Ответы [ 2 ]

1 голос
/ 08 апреля 2011

Существует два способа POST на сервер:

  • отправить <form> с method="POST"
  • , использовать ajax и указать POST в качестве метода

Все остальные опции вызывают GET

Тем не менее, MyServlet вряд ли будет правильным путем.Вам нужно указать путь, который вы настроили как <url-pattern> в web.xml

1 голос
/ 08 апреля 2011

Вы сделали это неправильно.

Вам необходимо установить для src URL-адрес, который будет вызывать сервлет, например

iframe.src = "/Path/To/Something";

Если вы хотите отправить запрос POST, вам нужно создать <form action="/Path/To/Something" target="IFrameName"> и позвонить submit().


Обратите внимание, что более эффективно использовать AJAX с XMLHttpRequest. Самый простой способ сделать это с помощью jQuery :

$.get("/Path/To/Something");

(хотя вы хотели бы позвонить $.post)

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