Use instanceof in Thymeleaf

java, spring, spring-boot, spring-el, thymeleaf

Solution

Try:

`<span th:if="${animal.class.name == 'my.project.Cat'}" th:text="A cat"></span>`

or, if using Spring:

`<span th:if="${animal instanceof T(my.project.Cat)}" th:text="A cat"></span>`

more about using SpEL and dialects in thymeleaf.

Problem

Is there a way to use the Java `instanceof` operator in Thymeleaf? Something like: ``` <span th:if="${animal} instanceof my.project.Cat" th:text="A cat"></span> <span th:if="${animal} instanceof my.project.Dog" th:text="A dog"></span> ```

Original source