JSFとELを学習しようとしていますが、次のエラーが発生します。
/index.xhtml @20,120 actionListener="#{contatosController.adicionar(actionEvent)}" Q
それはどういう意味ですか、どうすれば解決できますか?
これは、使用している環境が、引数を使用してメソッドを呼び出す EL 2.2 機能をサポートしていないことを意味します。EL 構文#{bean.method(argument)}
は EL 2.1 以前ではサポートされていないため、解析できません。その議論を取り除くだけです。とにかく、JSFはそれ自体でそれを埋めます。
actionListener="#{contatosController.adicionar}"
EL 2.2 にアップグレードしたとしても、基本的に EL 2.2 に移行しているため、問題が発生することに注意してくださいnull
(マネージド Bean がありませんよ#{actionEvent}
ね?)。実際には、JSF (アクション) リスナー メソッドのデフォルト引数を自分で指定する必要はありません。