1

在 jsp 页面中,我希望 JSTL 在引用未定义的变量时表现得严格。

例子:

servlet 通过:

request.setAttribute("firstName", "hello");
request.setAttribute("lastName", "there");

jsp页面:

${firstName} ${middleName} ${lastName}

我希望 JSTL 给我一个错误,即 middleName 未定义,而不是默默地忽略它。

4

1 回答 1

1
<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>
于 2012-04-17T13:39:52.877 回答