Показать сообщение отдельно
  #1 (permalink)  
Старый 25.07.2016, 17:08
Интересующийся
Отправить личное сообщение для drno-reg Посмотреть профиль Найти все сообщения от drno-reg
 
Регистрация: 16.02.2016
Сообщений: 23

JS По нажатию button инициировать запуск сервлета
Здравствуйте.

Возникла необходимость по нажатию кнопки на форме инициировать запуск Java сервлета.

Метод типа

<form method="POST" action="NewServlet" name="NewServlet">
  <input type="text" size="4" NAME="TEXT_FREQUENCY_${row.ID}" value="${row.FREQUENCY}">
<button name="Run_NewServlet" class="btn btn-infoy" type="submit"><i class="glyphicon glyphicon-inbox"></i> Запустить</button>
  </form>


безусловно работает.

НО потребовалось еще выполнить дополнительную обработку на javascript и лишь только затем инициировать NewServlet.

Каким образом это возможно сделать?

p.s.

попробовал

document.location.href="${pageContext.request.contextPath}/NewServlet";


Но возникает ошибка 405

HTTP Status 405 - HTTP method GET is not supported by this URL
type Status report
message HTTP method GET is not supported by this URL
description The specified HTTP method is not allowed for the requested resource.


Осознал, что ошибка бьется, т.к. метод GET не описан в сервлете.
НО проблема в том, что нужен POST.

Возможно ли его обернуть в POST и как это сделать?

Последний раз редактировалось drno-reg, 25.07.2016 в 17:56. Причина: нашел проблему отстутствия метода GET в NewServlet
Ответить с цитированием