Как проверить параметр запроса в JSP, используя JSTL, особеннотег? - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь проанализировать параметр запроса в моем JSP с помощью тегов: и

Параметр - namer result, поэтому моя переменная в jsp - requestScope ["result"]

У меня есть две проблемы: 1) Я хочу проверить два случая: параметр равен нулю или нет, Я использовал следующий код

  <c:if test='${not empty requestScope["result"]}'>
    <c:set var = "result" value = '${requestScope["result"] }'/>
  </c:if>
  <c:if test='${empty requestScope["result"]}'>
    <c:set var = "result" value = ' not available'/>
  </c:if>

Для установки результата из запроса в переменную результата или значение "недоступно", если оно равно нулю

Этот код всегда показывает недоступность, но когда я удаляю второй тест, он показывает результат правильно

Также я попробовал с '${param.result != null}' test, он дает тот же результат.

Заранее спасибо

1 Ответ

0 голосов
/ 05 июня 2019

У меня есть похожий код, и у меня так работает:

<c:set var="result" value="${(requestScope['result'] == null || requestScope['result'] eq '') ? 'not available' : ${requestScope['result']}}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...