当前位置:  开发笔记 > 编程语言 > 正文

如何在可能为null的对象上输出字符串属性

如何解决《如何在可能为null的对象上输出字符串属性》经验,为你挑选了1个好方法。

作为seam JSF页面中dataTable的一部分,一列需要输出名称:


问题是"staffMember"在某些列表中可能为null,因此我收到错误:

javax.el.ELException: /xxxxx.xhtml @42,67 value="#{listing.staffMember.name}": Error reading 'name' on type xxxx.model.AgentStaff_$$_javassist_152

如果值为null,我不希望呈现任何文本.我试过这个:


但同样的错误出现了.

如何在可能为null的对象上输出属性?



1> Fabian Steeg..:

您可以使用三元运算符,它看起来像:

value="#{listing.staffMember != null ? listing.staffMember.name : 'None'}"

或者你可以使用c:if标签.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有