JSF - 目标无法访问,标识符''解决了null - 解决方法

时间:2016-10-03 18:06:03

标签: jsf jsf-2 el facelets backing-beans

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

jsf Target Unreachable, identifier '' resolved to null

facelet两种用法:

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

所以我的问题是......

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

由于

1 个答案:

答案 0 :(得分:0)

好吧,我想也许我可以弄清楚如何使用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问题