a comparación de números en la expresión EL no parece funcionar

En JSP, quiero comparar dos variables

Si lo hago

<c:set var="pagerTotDisp" value="9"/>
<c:if test="${pagerTotDisp > 8}">
  <span>pagerTotDisp above 8</span>
</c:if>

Muestra "pagerTotDisp por encima de 8" como se esperaba

<c:set var="TotalPages" value="10"/>
<c:if test="${TotalPages > 2}">
  <span>TotalPages above 2</span>
</c:if>

Muestra "pagerTotDisp por encima de 8" como se esperaba

Pero entonces si lo hago

<c:set var="pagerTotDisp" value="9"/>
<c:set var="TotalPages" value="10"/>
<c:if test="${TotalPages < pagerTotDisp}">
  <span>This condition is not true. This text should not be displayed</span>
</c:if>

Muestra "Esta condición no es verdadera. Este texto no debe mostrarse".

¿Que esta pasando? ¿Es que JSP no puede manejar dos variables en una misma condición ??

Gracia

Respuestas a la pregunta(2)

Su respuesta a la pregunta