在项目中使用 JSP 作为页面视图层,现在需要判断某个字段是否为空,空就不显示,不为空呢则显示。
在这里可以使用 JSP 的标准标签库 JSTL 中的核心标签 <c:if> 判断参数是否为空。
首先引入核心标签库:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
参数为空
<c:if test="${empty str}"> str 为空</c:if>
参数不为空
<c:if test="${not empty str}"> str 不为空</c:if>
判断对象是否为空,如果为空不显示出来
<c:if test="${not empty obj.name}">
<c:out value="${obj.name}" escapeXml="false"/>
</c:if>
<c:out> 标签用于在 JSP 中显示数据,就像 <%= ... >
水平有限,若有问题请留言交流!
互相学习,共同进步:) 转载请注明出处谢谢!
来源:oschina
链接:https://my.oschina.net/u/3198481/blog/1841967