JSF - 目标无法到达,标识符“”解析为空 - 解决方法

JSF - Target Unreachable, identifier '' resolved to null - workaround

每次我没有为绑定属性(位于 facelet 中)设置值时,我都会得到异常;

jsf Target Unreachable, identifier '' resolved to null

facelet 的两种用法:

<my:tag ... tagBingingBean="#{myBean}"/>
<my:tag ... /> causes NPE

所以我的问题是...

有没有办法捕捉 NPE 并在绑定没有价值的情况下忽略它?

谢谢

好吧,我想也许我可以弄清楚如何使用 EL JSF 2.0 来真正解决它 http://java.sun.com/jstl/core...

<composition ...>
<c:if test="#{not empty tagBingingBean}">
  <h:panelGroup ... binding="#{tagBingingBean}">...</h:panelGroup>
</c:if>

<c:if test="#{empty tagBingingBean}">
  ...
</c:if>

</composition>

我不确定这是最终解决方案,但是,是的,它有助于在 null 绑定属性值

的情况下解决 NPE 问题