【问题标题】:how to compare null in jstl with variable?如何将jstl中的null与变量进行比较?
【发布时间】:2019-05-05 19:16:12
【问题描述】:

y 的值为 null,但它总是执行 else 部分。部分。 null 被认为不为空。

<c:choose>
  <c:when test="${empty y}">
   value=""
  </c:when>
<c:otherwise>
 value="${y}"
</c:otherwise>      

【问题讨论】:

  • 不为空。我的猜测是它等于字符串“null”。
  • 尝试logic:equal 并给出null 的值,如果执行,那么@JB Nizet 所说的是正确的。参考stackoverflow.com/questions/19979470/…
  • 我没有使用结构
  • @AvijitBarua NO
  • @AvijitBarua 感谢它的工作。

标签: jsp jstl el


【解决方案1】:

如果y 是字符串,请像这样编写代码

    <c:choose>
        <c:when test="${y==null || y==''}">
          value=""
        </c:when>
        <c:otherwise>
         value="${y}"
        </c:otherwise> 
    </c:choose>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-20
  • 1970-01-01
  • 2013-01-17
  • 2013-05-04
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多