如何检查Thymeleaf中是否存在春豆

时间:2019-06-24 09:24:52

标签: spring-boot thymeleaf

我正在编写一个Thymeleaf模板,该模板将从Spring bean中获取一些数据。我的项目正在使用spring-boot(如果有关系)。在某些情况下,某个bean不可用。如何检查模板中是否存在bean?

我试图像检查变量一样,但是不起作用

<div th:if="${@myBean != null}" th:text="Bean exists"></div>

我得到

  

NoSuchBeanDefinitionException:没有名为“ myBean”的bean可用

1 个答案:

答案 0 :(得分:0)

使用

${#objects.nullSafe(obj,default)}

https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#objects

更容易,您可以检查Spring的Controller中是否存在bean。