Отправка формы на сервер

371
31 мая 2017, 03:48

У меня есть метод:

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    System.out.println("метод сработал");
    System.out.println(req.getRequestURI());
    final String id = req.getParameter("id");
    System.out.println(id);
}

И есть jsp файл который в форме его зовет:

<body>
    <form method="post">
        <input type="number" placeholder="id" name="id"><br>
        <input type="submit" value="Submit">
    </form>
</body>

Но при нажатии на кнопку Submit страница просто перезагружается и все. Не каких признаков что метод doPost отработал нет.Почему метод даже не вызывается не говоря уже о значении id?

Answer 1
  1. Для того, чтобы метод doPost(HttpServletRequest req, HttpServletResponse resp) отработал необходимо отправить POST запрос.
  2. Для того, чтобы форма была отправлена на сервер POST запросом в ней необходимо описать 2 атрибута: 1 method = "POST"; 2 action = "your_url"

Решение вашей проблемы: Добавление атрибута action c url, по которому хотите отправить запрос.

READ ALSO
Подключение к базе java

Подключение к базе java

ЗдравствуйтеУстановил приложение на хостинг, создал базу, добавил таблицы, вьюхи и т

284
Убивается Alarm Manager

Убивается Alarm Manager

Добрый день! Пытаюсь сделать Alarm Manager, который каждую минуту будет выполнять определенные действияПроисходить это должно постоянно, не убиваться...

320
Как убрать шапку в приложении (Не ActionBar)

Как убрать шапку в приложении (Не ActionBar)

Добрый день, как называется эта полоска и как её убрать ?

315
Android: самый простой способ установки полупрозрачного цвета неактивным иконкам

Android: самый простой способ установки полупрозрачного цвета неактивным иконкам

Рассматривается задача установки полупрозрачного цвета неактивным иконкам на табах (по гайдлайнам иконки должны быть прозрачными на 30%)

208