我正在尝试学习JSF和EL,我面临以下错误:
/index.xhtml @20,120 actionListener="#{contatosController.adicionar(actionEvent)}" Q
这是什么意思,我该如何解决?
答案 0 :(得分:0)
这意味着您的环境不支持使用参数调用方法的EL 2.2功能。 EL语法#{bean.method(argument)}
在EL 2.1及更早版本中不受支持,因此无法解析。摆脱那个论点。无论如何,JSF自己填充它。
actionListener="#{contatosController.adicionar}"
请注意,即使您升级到EL 2.2,它仍然会遇到麻烦,因为您实际上是将null
传递给它(您没有托管bean #{actionEvent}
,对吧?)。实际上你应该永远不需要自己指定JSF(动作)监听器方法的默认参数。