每次我都没有为绑定属性(位于facelet中)设置值,我得到了异常;
jsf Target Unreachable, identifier '' resolved to null
facelet两种用法:
<my:tag ... tagBingingBean="#{myBean}"/>
<my:tag ... /> causes NPE
所以我的问题是......
有没有办法捕获NPE并在绑定没有值的情况下忽略它?
由于
答案 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问题