Вам необходимо объявить его как выражение метода EL, а не как простую строку.
actionListener="#{Bean.listenerMethod}"
Чтобы быть уверенным, #{Bean}
должен быть действительным управляемым бином с именем управляемого бина "Bean"
который, в свою очередь, содержит следующий метод
public void listenerMethod(ActionEvent event) {
// ...
}
, где ActionEvent
из пакета javax.faces
, а не java.awt
.
Если это все ещене работает, то это вызвано чем-то другим.Например, форма является вложенной, атрибут rendered
оценен false
и т. Д. Обзор см. В этом ответе .