request.getParameter on <a> - PullRequest
       11

request.getParameter on <a>

0 голосов
/ 04 марта 2020

У меня есть несколько экземпляров кнопок ввода, и я использую request.getParameter для запроса при нажатии кнопки. Примерно так:

<input type ="submit" name="test" value="test"/>

String t = request.getParameter("test");
    if (t != null) {
        System.out.print("k");
    }

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

Приложение использует сервлеты и метод = "get" для обработки отправки.

1 Ответ

1 голос
/ 04 марта 2020

Если вы хотите отправить параметры через GET, вы должны отправить их в качестве параметров запроса, например: ?key1=value1&key2=value2.

Для вашего случая использования это должно работать, если вы замените тип ввода на элемент привязки:

<a href="/your-path?test=value">link</a>

В качестве примечания, просто убедитесь, что вы понимаете разницу между GET и POST. Некоторые заметки здесь , или просто Google его. То, что вы пробовали, с элементом input input должно обрабатываться через POST, действительно странно, что это вообще сработало.

...