Java ThymileAF-Elvis操作员未按预期工作

Java ThymileAF-Elvis操作员未按预期工作,java,spring-boot,thymeleaf,Java,Spring Boot,Thymeleaf,我的代码如下: <div class="container-fluid" th:object="${content}"> <span th:text="*{poster}?: 'no poster'"></span> </div> 如果海报为空,则跨度应显示“无海报”。而是显示“不适用”: N/A 当海报出现时,其行为符合预期 我看了一下,不明白我的错误在哪里。Elvis运

我的代码如下:

<div class="container-fluid" th:object="${content}">
    <span th:text="*{poster}?: 'no poster'"></span>
</div>

如果海报为空,则跨度应显示“无海报”。而是显示“不适用”:

N/A
当海报出现时,其行为符合预期


我看了一下,不明白我的错误在哪里。

Elvis运算符只适用于
null
值<代码>不适用值实际上不是空值。

它应该可以工作。您确定
poster
的值为空且不是
N/A
?是的。。。
${content.poster}的值是
N/A`而不是
null
。(这里没有其他可能性。)啊,我的错,我去仔细检查了我的代码,事实确实如此。我忘了添加代码,如果值为“N/A”,则将poster值设置为null。谢谢!
<span>N/A</span>