что используется в jsp, если в php используется isset? как пример ниже [duplicate]

ES2015 Array.from с функцией map + key

Если у вас нет .map(), вы можете использовать Array.from() с mapFn для повторения элементов:

<tbody>
  {Array.from({ length: 5 }, (v, k) => <ObjectRow key={k} />)}
</tbody>
4
задан Tamás 19 August 2012 в 14:38
поделиться

4 ответа

<c:if test="${name == null}">variable name is undefined</c:if>

Для тестирования вы можете определить и undefine переменную, используя:

<c:set var="name" value="Petra"/>
<c:set var="name" value="${null}"/>

Чтобы указать, что вы используете основные теги JSTL, добавьте это вверху страницы:

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
5
ответ дан Jano 25 August 2018 в 12:44
поделиться

Нет никаких встроенных функций, чтобы проверить это в JSP, поэтому, я думаю, вам нужно будет сделать один, который, я думаю, должен быть довольно простой задачей, если вы возьмете книжный смысл null.

Если не книжный, тогда null является своего рода перегруженным термином, это может означать любое из следующего в общем использовании:

  1. на самом деле null String, которое могло бы бросать NullPointerException.
  2. "", пустая строка, которая может быть названа нулевой.
  3. "null"
  4. Ядро null. : -)
  5. Пустой массив.
  6. Массив с только объектами null ...

Итак, вы можете создать метод для включите те или иные случаи, о которых вы можете подумать, для проверки нуля или просто нулевой проверки basic-primitive-unembellished.

В Java я полагаю, что нет такой вещи, как переменные undefined, так как она является статически типизированным языком , и компилятор поймал бы любую из этих так называемых ошибок undefined: -)

В PHP (поскольку я думаю, что вы взяли эту функцию оттуда), у вас есть эти вещи, потому что это язык сценариев и не является статически типизированным языком, как Java.

Надеюсь, это поможет.

3
ответ дан Community 25 August 2018 в 12:44
поделиться

Вместо проверки против null вы можете использовать этот фрагмент:

<c:if test="${not name}">variable name is undefined</c:if>
0
ответ дан L.Butz 25 August 2018 в 12:44
поделиться

для проверки переменной отправляется или не использует следующую функцию

request.getParameterMap (). containsKey ("variable")

if(request.getParameterMap().containsKey("name"))
{
     out.print(request.getParameter("name"));
}
0
ответ дан Moes 25 August 2018 в 12:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: