在 jsp 页面内,我希望 JSTL 在引用 undefined variable 时表现严格。
示例:
Servlet 传递:
request.setAttribute("firstName", "hello");
request.setAttribute("lastName", "there");
jsp页面:
${firstName} ${middleName} ${lastName}
我希望 JSTL 给我一个错误,指出 middleName 未定义,而不是默默地忽略它。
最佳答案
<c:if test="${empty middleName}">
<c:out value="Middle name is empty"/>
</c:if>
或者
<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>
关于java - 如何让 JSTL 在引用未定义的属性时给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10192263/