我正在尝试将操作参数传递给我页面中的部分视图,但由于某种原因,它说我的参数是null
,即使它是在外部页面中使用的 bean。
页:
<ui:include src="/templates/common/ajaxConfirmPopup.xhtml">
<ui:param name="bean" value="#{paginaBean}" />
<ui:param name="action" value="deleteAll" />
</ui:include>
在部分中调用操作:
actionListener="#{bean[action]}"
但我得到以下异常:
Caused by: javax.el.PropertyNotFoundException: Target Unreachable, identifier 'bean' resolved to null
at org.apache.el.parser.AstValue.getTarget(AstValue.java:98) [jbossweb-7.0.13.Final.jar:]
at org.apache.el.parser.AstValue.invoke(AstValue.java:244) [jbossweb-7.0.13.Final.jar:]
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278) [jbossweb-7.0.13.Final.jar:]
难道我做错了什么?
注意:当方法有参数时一切正常ActionEvent
,当方法没有参数时一切正常。