JSTL 标签 <c:if> 判断参数是否为空

為{幸葍}努か 提交于 2020-02-28 20:02:50

在项目中使用 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 中显示数据,就像 <%= ... >

 

水平有限,若有问题请留言交流!

互相学习,共同进步:) 转载请注明出处谢谢!

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!