Jsf 空字符串检查-EL表示法

Jsf 空字符串检查-EL表示法,jsf,el,seam,Jsf,El,Seam,我是JSF和EL的新手,但为什么这不起作用呢 <c:if test="#{not empty user.link}"> <div class="userLink"> <a href="#{user.link}"> <img src="img/usericon.png" width="75" height="auto"/> </a> </div>

我是JSF和EL的新手,但为什么这不起作用呢

<c:if test="#{not empty user.link}">
    <div class="userLink">
          <a href="#{user.link}">
            <img src="img/usericon.png" width="75" height="auto"/>
          </a>
    </div>
</c:if>


即使字符串从不为空,也不会显示图像。我尝试过user.link.length()gt 0,user.link.length>0,user.link!=null,而不是user.link eq null等。似乎什么都不起作用。非常感谢您的帮助。

您是如何验证字符串是否为空的?尝试在getter中放置断点以验证返回的值。谢谢Meriton。啊,太尴尬了。是的。我抛出了一个新对象,当时没有重置该值,所以在它到达UI时它是空的。