Jsf 空字符串检查-EL表示法
我是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>
<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时它是空的。