如何在JSP中测试变量?

时间:2016-02-18 16:10:13

标签: jsp jstl jsp-tags

如何对作为变量的值进行测试?我知道你可以测试固定值,例如

<c:if test="${thing.subthing > 12}">
  Subthing's big
</c:if>
<c:if test="${thing.subthing <= 12}">
  Subthing's small
</c:if>

我如何使用变量?类似的东西:

<c:set value="12" var="sizeDelimiter"></c:set>
<c:if test="${thing.subthing} > ${sizeDelimiter}">
  Subthing's big
</c:if>
<c:if test="${thing.subthing} <= ${sizeDelimiter}">
  Subthing's small
</c:if>

1 个答案:

答案 0 :(得分:0)

您无法在c:if代码test属性中对表达式进行两次评估,因此您只需使用一个表达式。

<c:set value="12" var="sizeDelimiter"/>
<c:if test="${thing.subthing > sizeDelimiter}">
  Subthing's big
</c:if>
<c:if test="${thing.subthing <= sizeDelimiter}">
  Subthing's small
</c:if>