关于遇到jsp页面c:if标签的一个坑

在写前端页面的时候使用<c:if test=""> </c:if>标签,测试发现标签并没有起到效果

仔细分析了一下可能出现的错误:

1.使用<c:if>标签需要引入标签库:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

2.判空不能用==null或!=null这种Java语法,应该使用empty和!empty来判断null

<c:if  test="${empty birthday}">
<c:if  test="${!empty birthday}">

3.我出现的错误是这样的,在el表达式结尾大括号和第二个双引号之间出现了空格,导致标签失效

<c:if  test="${empty birthday} ">

猜你喜欢

转载自blog.csdn.net/weixin_43925086/article/details/85003660