2010-01-18 5 views
29

JSP 표현식에서 키워드 'eq'와 연산자 '=='의 차이점은 무엇입니까?JSP에서 eq와 ==의 차이점

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

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

답변

34

eq이 존재하는 (물론 ne, lt 등) 그래서 당신은 XML 엔티티 참조를 사용하여 피할 수 있습니다 (< :

코드에서

의 차이는 무엇인가 XML 문자이므로 예를 들어 &lt;으로 이스케이프 처리해야합니다.) 그러나 동일한 작업을 수행합니다.

자세한 내용은 Comparison operators in JSP을 참조하십시오.

+1

완전히 정확합니다. 정확히 동일합니다. 문자 기반 연산자는 XML에만 안전합니다. – BalusC

관련 문제