Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 空字符串检查-EL表示法_Jsf_El_Seam - Fatal编程技术网

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时它是空的。