2010-01-18 25 views
29

¿Cuál es la diferencia, si existe, entre la palabra clave 'eq' y el operador '==' en JSP Expression Language?diferencia entre eq y == en JSP

En el código, ¿cuál es la diferencia entre:

<c:if test="${var1 eq var2}">some code</c:if> 

y

<c:if test="${var1 == var2}">some code</c:if> 

Respuesta

34

eq existe (así como ne, lt, etc) para que pueda evitar el uso de referencias de entidad XML (< es un carácter XML y necesitaría ser escapado como &lt;, por ejemplo), pero hacen lo mismo.

Ver Comparison operators in JSP para obtener más información.

+1

Completamente correctos, son exactamente lo mismo. Los operadores basados ​​en caracteres solo son seguros para XML. – BalusC