シームJSFページのdataTableの一部として、1つの列に名前の出力が必要です。
<h:outputText value="#{listing.staffMember.name}"/>
問題は、一部のリストで「staffMember」がnullになる可能性があるため、次のエラーが発生することです。
javax.el.ELException: /xxxxx.xhtml @42,67 value="#{listing.staffMember.name}": Error reading 'name' on type xxxx.model.AgentStaff_$$_javassist_152
値がnullの場合、テキストはレンダリングされません。私はこれを試しました:
<h:outputText value="#{listing.staffMember.name}" rendered="#{listing.staffMember != null}"/>
しかし、同じエラーが発生します。
nullの可能性があるオブジェクトのプロパティを出力するにはどうすればよいですか?