Как проверить, установлена ​​ли форма или значение или нет? - PullRequest
6 голосов
/ 22 февраля 2011

Я создаю форму jsp, после того как они отправлены в сервлет, я должен проверить, установлена ​​ли форма или нет.В PHP я использую, чтобы проверить с помощью функции ISSET так же, как, как я могу сделать это в сервлете ??

Ответы [ 4 ]

15 голосов
/ 22 февраля 2011

В сервлетах вы можете проверить, используя метод getParameter объекта запроса

if(Request.getParameter("Submit")!=null)
{
     ...
     ...
}
8 голосов
/ 03 февраля 2014

Другая (в моем смысле, более выразительная) конструкция будет

request.getParameterMap().containsKey("paramname")

, как показано здесь

5 голосов
/ 22 февраля 2011

Сервлет request.getParameter() используется для возврата значения параметра запроса, переданного в виде строки запроса, и опубликованных данных, которые закодированы в теле запроса.

Этот метод предоставляется интерфейсом ServletRequest, который возвращает значение параметра запроса в виде строки или значение NULL, если параметр не существует.Метод request.getParameter() извлекает переданные параметры и отображает значение параметров в браузере.

Сервлет-эквивалент PHP isset($_REQUEST['paramname']) равен

if (request.getParameter("paramname") != null) { 
    // Parameter is set.
}
0 голосов
/ 05 июня 2012
if (request.getParameter("paramname") != "")) { 
    // Parameter is set.
}

Может решить вашу проблему.

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