在jsp页面中,我希望JSTL在引用未定义变量时能够严格执行。
示例:
request.setAttribute("firstName", "hello");
request.setAttribute("lastName", "there");
${firstName} ${middleName} ${lastName}
我希望JSTL给我一个错误,即middleName是未定义的,而不是默默地忽略它。
答案 0 :(得分:1)
<c:if test="${empty middleName}">
<c:out value="Middle name is empty"/>
</c:if>
OR
<c:choose>
<c:when test="${empty middleName}">
<c:out value="Middle name is empty"/>
</c:when>
<c:otherwise>
<c:out value="Middle name is NOT empty"/>
</c:otherwise>
</c:choose>